Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将HttpsURLConnection连接超时设置为大于60秒_Java_Httpsurlconnection - Fatal编程技术网

Java 如何将HttpsURLConnection连接超时设置为大于60秒

Java 如何将HttpsURLConnection连接超时设置为大于60秒,java,httpsurlconnection,Java,Httpsurlconnection,Hie,我遇到了一个问题,HttpsURLConnection在60秒时超时,即使我将连接超时设置为大于60秒。如果我将连接超时设置为小于60000(60秒),它将超时设置的时间,任何超过60秒的时间 URL obj=新URL(URL); HttpsURLConnection con=(HttpsURLConnection)obj.openConnection(); con.setRequestMethod(“POST”); con.setRequestProperty(“内容类型”、“应用程序

Hie,我遇到了一个问题,HttpsURLConnection在60秒时超时,即使我将连接超时设置为大于60秒。如果我将连接超时设置为小于60000(60秒),它将超时设置的时间,任何超过60秒的时间

URL obj=新URL(URL);
HttpsURLConnection con=(HttpsURLConnection)obj.openConnection();
con.setRequestMethod(“POST”);
con.setRequestProperty(“内容类型”、“应用程序/json;utf-8”);
con.setRequestProperty(“接受”、“应用程序/json”);
con.设置连接超时(180000);
con.setReadTimeout(240000);
con.设置输出(真);
DataOutputStream wr=新的DataOutputStream(con.getOutputStream());
writeBytes(payload.toString());
wr.flush();
wr.close();
int responseCode=con.getResponseCode();
BufferedReader in=新的BufferedReader(新的InputStreamReader(con.getInputStream());
字符串输入线;
而((inputLine=in.readLine())!=null){
追加(inputLine);
}
in.close();

可能不是您的连接超时。超时的可能是服务器端,也可能是中间的代理网关。

超时的可能不是您的连接。超时的可能是服务器端,也可能是中间的代理网关。

我的服务返回的响应通常大于60秒(这是因为有人为干预,因此会出现延迟)上面的服务抛出java.io.IOException:服务器返回的HTTP响应代码:504用于URL:XXXXXXXXXXXX我的服务返回的响应通常大于60秒(这是因为存在人为干预,因此会延迟)。上面的服务抛出java.io.IOException:服务器返回的HTTP响应代码:504用于URL:XXXXXXXXXXXX HI,非常感谢,是的,这就是问题所在,服务器应用程序返回504。您好,非常感谢,是的,这就是问题所在,服务器应用程序返回504。