我开发了一个 Android 应用程序,它可以向服务器发送/从服务器获取一些数据。该应用程序工作正常,但是,在 Android KitKat 4.4.2 上,该应用程序抛出异常:
"java.net.ProtocolException: Unexpected status line: ��".
请告诉我如何摆脱它以及为什么会发生这种情况
HttpURLConnection.setFollowRedirects(true);
con = (HttpURLConnection) new URL(url[0]).openConnection();
con.setRequestMethod("GET");
con.setConnectTimeout(10000);
最佳答案
我也遇到了同样的问题。 看起来这是由于回收连接造成的。
con.setRequestProperty("Connection", "close");
成功了 (或者使用 addHeader,如果仍然使用 Apache Http)
关于java - 在android中使用HttpUrlConnection出现意外的状态行异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28964067/