HttpsURLConnection and intermittent connections(HttpsURLConnection 和间歇性连接)
问题描述
我希望有人可以帮助我解决断断续续的连接问题使用 HttpsURLConnection 的代码.我正在使用的代码是下面:
I'm hoping someone could help me out with intermittent connections I'm getting using code with HttpsURLConnection. The code I'm using is below:
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10 * 1000);
if conn.getResponseCode() != 200) {
Log.v(TAG, "error code:" + conn.getResponseCode());
}
每次我用它来拉动一个json 文件.但是,当我再次使用连接发送命令时,它总是第一次失败.如果我发送它通常会起作用命令快速(在 5 秒内),但如果我等待一段时间就会失败.我认为它不是 SSL 问题,因为它是第一次连接正确,但我在这里可能是错的.我也尝试了很多不同的变体,例如添加:
The connection works the first time everytime when I use it to pull a json file. However, when I use the connection again to send a command, it always fails the first time. It then typically works if I send the command quickly ( within 5 seconds), but fails if I wait a while. I don't think its a SSL issue because it connects the first time correctly, but I could be wrong here. I also tried many different variations such as adding:
conn.setUseCaches(false);
conn.setRequestProperty("Connection","Keep-Alive");
conn.getHostnameVerifier();
conn.getSSLSocketFactory();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.wait(100);
但是,我没有运气.任何帮助将不胜感激.
However, I had no luck. Any help would be greatly appreciated.
推荐答案
先试试 System.setProperty("http.keepAlive", "false");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
这篇关于HttpsURLConnection 和间歇性连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:HttpsURLConnection 和间歇性连接
基础教程推荐
- NSString intValue 不能用于检索电话号码 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
