2011-08-19 63 views
0

這是場景。使用HTTPS的Android怪異BufferedReader行爲

我使用HttpURLConnection類類張貼到URL的HTTP POST說 「https://www.abc.com」,但此行:

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

隨機給我一個空的迴應。但是,如果我從網址中刪除's'以成爲「http://www.abc.com」,那麼我會按照預期收回所有回覆,但不會返回空值。奇怪的是,它適用於https的Nexus手機,但它不適用於HTC Wildfire。有人能爲此啓發我嗎?謝謝!

+0

我試過這個鏈接的解決方案http://stackoverflow.com/questions/4233350/android-get-response-from-a-https-url,它的工作。 – Maurice

回答

0

我試着從這個鏈接stackoverflow.com/questions/4233350/...解決方案,它的工作。

0

在嘗試讀取任何內容之前,您可能需要檢查HTTP狀態代碼。從`HttpURLConnector'發佈一些代碼。