HttpsURLConnection 和间歇性连接

编程入门 行业动态 更新时间:2024-10-23 22:33:11
本文介绍了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 和间歇性连接

本文发布于:2023-11-16 15:57:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1605720.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:间歇性   HttpsURLConnection

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!