Java 爪哇语;“断管”;错误(使用Unirest http包装器)
我正在Java应用程序中使用UnirestHTTP包装器()发送HTTPPOST请求。不幸的是,我一直收到一个“断管”错误: 我用来调用它的代码如下:Java 爪哇语;“断管”;错误(使用Unirest http包装器),java,http,post,unirest,mashape,Java,Http,Post,Unirest,Mashape,我正在Java应用程序中使用UnirestHTTP包装器()发送HTTPPOST请求。不幸的是,我一直收到一个“断管”错误: 我用来调用它的代码如下: public static int doHTTPPostWithAdditionalHeaders(String data, String url, HashMap<String, String> additionalHeaders) { try { Unirest.setTimeouts(10000, 10
public static int doHTTPPostWithAdditionalHeaders(String data, String url, HashMap<String, String> additionalHeaders) {
try {
Unirest.setTimeouts(10000, 10000);
HttpResponse<String> jsonResponse = Unirest.post(url)
.headers(additionalHeaders)
.body(data)
.asString();
return jsonResponse.getStatus();
} catch (Exception e) {
System.out.println("doHTTPPostWithAdditionalHeaders failed: "+e.toString());
}
return 0;
}
public static int-doHTTPPostWithAdditionalHeaders(字符串数据、字符串url、HashMap additionalHeaders){
试一试{
Unirest.设置超时(10000、10000);
HttpResponse jsonResponse=Unirest.post(url)
.标题(附加标题)
.机构(数据)
.asString();
返回jsonResponse.getStatus();
}捕获(例外e){
System.out.println(“doHTTPPostWithAdditionalHeaders失败:+e.toString());
}
返回0;
}
它在大多数情况下都能工作,但当我大量请求时,它似乎失败了。你们有谁知道我该如何解决这个问题,或者你们能推荐一个更可靠的解决方案吗?此post操作对我的应用程序至关重要。看起来这是一个简单的情况,即我发布的数据对于分配的超时来说太大 旧的
Unirest.setTimeouts(10000, 10000);
新的
Unirest.setTimeouts(10000, 30000);
看起来这只是一个简单的例子,我发布的数据对于分配的超时来说太大了 旧的
Unirest.setTimeouts(10000, 10000);
新的
Unirest.setTimeouts(10000, 30000);
看起来这只是一个简单的例子,我发布的数据对于分配的超时来说太大了 旧的
Unirest.setTimeouts(10000, 10000);
新的
Unirest.setTimeouts(10000, 30000);
看起来这只是一个简单的例子,我发布的数据对于分配的超时来说太大了 旧的
Unirest.setTimeouts(10000, 10000);
新的
Unirest.setTimeouts(10000, 30000);