0

我在三星 S5 中发现使用 HTTPURLCONNECTION 的问题可能是我做错了,但如果有人有想法请指导我。

这是我的代码:

URL urls = new URL(url);
HttpURLConnection connection = (HttpURLConnection) urls.openConnection();

connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("x-os-application-token", Constants.APPLICATION_TOKEN);

connection.setConnectTimeout(900000);
connection.setReadTimeout(150000);
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);


DataOutputStream wr = new DataOutputStream(
        connection.getOutputStream());
wr.writeBytes(json);
wr.flush();
wr.close();


int responseCode = connection.getResponseCode();

现在使用此代码,如果我手动断开 Internet 连接(WI_FI OFF),然后其他设备(例如 Nexus 5 和三星 Galaxy Note 3)会立即给我响应,但在三星 S5 中,它会在connection.setReadTimeout(150000)后响应我???2.5 分钟

4

0 回答 0