使用HTTPS的Android奇怪的BufferedReader行为

时间:2011-08-19 02:17:06

标签: android https bufferedreader

这就是情景。

我使用HttpURLConnection类进行HTTP POST,发布到网址说“https://www.abc.com”,但这一行:

in = new BufferedReader(new InputStreamReader(
                httpURLConnector.getInputStream()));
        response = in.readLine();

随机给我一个空响应。但是,如果我从网址中删除's'成为“http://www.abc.com”,我会按预期返回所有响应,并且没有返回null。奇怪的是,它适用于https的Nexus手机,但它不适用于HTC Wildfire。有人可以开导我这个吗?谢谢!

2 个答案:

答案 0 :(得分:0)

在尝试阅读任何内容之前,您可能需要检查HTTP状态代码。发布一些来自`HttpURLConnector'的代码。

答案 1 :(得分:0)

我尝试了此链接stackoverflow.com/questions/4233350 / ...的解决方案,但它确实有效。