我決定開始使用Android 4.4測試我的應用程序,並注意到Android HTTP連接API比以前嚴格得多?我從來沒有這個問題,我認爲這是一種錯誤。Android 4.4 HTTP API錯誤?
我連接到SHOUTcast廣播包含特定的冰冷頭響應。
有沒有人看過這個問題?我怎樣才能解決它?
URL用於該測試:
http://50.117.121.162:80
logcat的例外的:
11-01 23:47:57.299:E/ConnectHelper(3081):java.net .ProtocolException: 意外的狀態行:ICY 200 OK 11-01 23:47:57.299: E/ConnectHelper(3081):at com.android.okhttp.internal.http.RawHeaders.setStatusLine(RawHeaders.ja va:108) 11-01 23:47:57.299:E/ConnectHelper(3081):at com.android.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java:308) 11-01 23:47 :57.299:E/ConnectHelper(3081):在 com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135) 11-01 23:47:57.299:E/ConnectHelper(3081):在 com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:644) 11-01 23:47:57.299:E/ConnectHelper(3081):at com.android.okhttp.internal.http。 (HttpURLConnectionImpl.java:347) 11-01 23:47:57.299:E/ConnectHelper(3081)11-01 23:47:57.299:E/ConnectHelper(3081):at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:503) 11-01 23:47:57.299:E/ConnectHelper(3081):at com.vblast.xiialive.media.streamers.ConnectHelper.connectWorker(ConnectHelper.java:176) 11-01 23:47:57.299:E/ConnectHelper(3081):at com.vblast .xiialive.media.streamers.ConnectHelper.run(ConnectHelper.java:143) 11-01 23:47:57.299:E/ConnectHelper(3081):at java.lang.Thread.run(Thread.java:841)
通知了'okhttp'那裏。 AFAIK HttpURLConnection的實現已經被Kitkat的Square的OkHTTP所取代。 – laalto
是的,我認爲引擎蓋下的東西發生了變化。這太臭了。我真的需要找出解決辦法。任何建議? – Jona