如何将 HttpsURLConnection connectTimeout 设置为大于 60 秒
how to i set HttpsURLConnection connectTimeout greater than 60 seconds
嗨,我遇到一个问题,即 HttpsURLConnection 在 60 秒时超时,即使我将连接超时设置为大于 60 秒。如果我将连接超时设置为小于 60000(60 秒),它会超时设置时间,超过 60 秒
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json; utf-8");
con.setRequestProperty("Accept", "application/json");
con.setConnectTimeout(180000);
con.setReadTimeout(240000);
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(payload.toString());
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
可能不是您的连接超时。可以是server端超时,也可以是中间的proxy,gateway
嗨,我遇到一个问题,即 HttpsURLConnection 在 60 秒时超时,即使我将连接超时设置为大于 60 秒。如果我将连接超时设置为小于 60000(60 秒),它会超时设置时间,超过 60 秒
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json; utf-8");
con.setRequestProperty("Accept", "application/json");
con.setConnectTimeout(180000);
con.setReadTimeout(240000);
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(payload.toString());
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
可能不是您的连接超时。可以是server端超时,也可以是中间的proxy,gateway