我经常使用apachefluent库从服务器请求数据,但是在随机执行一段时间之后,在尝试执行http请求时,我得到了一个illegalstateexception。
服务器需要api密钥位于头中,才能使其成为有效的请求。
private String execute(String url, String query) {
Content response = null;
try {
url += "?" + query;
response = Request.Get(url).addHeader("key", api).execute().returnContent();
} catch (IOException e) {
System.out.println("request execution error");
e.printStackTrace();
}
return response.toString();
}
错误来自com.sun.crypto.provider包中的ciphercore类
private void checkReinit() {
if (requireReinit) {
throw new IllegalStateException
("Must use either different key or iv for GCM encryption");
}
}
虽然这个异常在被忽略时似乎没有阻塞,但我想知道它来自何处,以及我能做些什么。
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!