【发布时间】:2012-09-17 18:15:10
【问题描述】:
我有一个搜索按钮,每次按下它都会访问服务器。问题是,如果我连续多次按下它,它会正常工作。但是,如果我等待 5 秒钟,第一次按下将不起作用。它只是没有收到回应。第二次按下将起作用,随后的按钮按下也会起作用,直到我等待一定的时间(约 5 秒)
所以基本上,除非您在 5 秒内不断地寻找新事物,否则您按下的第一个按钮将无济于事。
这个问题解决了
System.setProperty("http.keepAlive", "false");
但是,我读到这摆脱了持久连接,每次单击该按钮时都必须建立新的 TCP 连接。这速度较慢,但不是错误的。
这是一个糟糕的解决方案吗?我读过这并不能真正解决任何问题。希望得到一些帮助,谢谢。
【问题讨论】:
-
我遇到了类似的问题,但我不知道应该在哪里添加这一行?我的意思是在连接之前,在阅读响应之前..?请帮忙
-
对不起,我完全不记得了。几年前我问过,从那以后就没有做过android开发。随便玩玩吧
标签: android httpurlconnection keep-alive