Я решил начать тестирование своего приложения с Android 4.4 и заметил, что API-интерфейсы HTTP HTTP гораздо более строгие, чем раньше? У меня никогда не было этой проблемы, и я предполагаю, что это какая-то ошибка.Android 4.4 http api bugs?
Я подключаюсь к трансляциям SHOUTcast, которые содержат конкретный ледяной ответ заголовка.
Кто-нибудь видел эту проблему? Как я могу обойти это?
URL-адрес используется для этого теста:
http://50.117.121.162:80
Logcat исключения:
11-01 23: 47: 57,299: Е/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): at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders (HttpTransport.java:135) 11-01 23: 47: 57.299: E/ConnectHelper (3081): at 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.execute (HttpURLConnectionImpl.java:347) 11-01 23: 47: 57.299: E/ConnectHelper (3081): at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse (HttpURLConnectionImpl.java:296) 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): на com.vblast.xiialive.media.stream.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 было заменено OkHTTP Square в Киткате. – laalto
Да, я думал, что что-то изменилось под капотом. Это воняет. Мне действительно нужно разобраться в этом. Любые рекомендации? – Jona