Как исправить исключение "java.io.ioexception: неожиданный конец потока на соединении" в httpclient на .netstandardAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как исправить исключение "java.io.ioexception: неожиданный конец потока на соединении" в httpclient на .netstandard

Сообщение Anonymous »

Я какое -то время царапал голову. Я строю приложение для Android в Xamarin, и у меня есть запрос на вход в систему, который в основном работает, но иногда получаю эту ошибку. Я уведомил пользователя и говорю им попробовать еще раз, но я все еще слишком часто получаю ошибку и хочу исправить ее, чтобы приложение предоставило более плавный опыт.LoginProvider+d__1.MoveNext () C:\source\repos{MyApp}{MyApp}{MyApp}\Services\LoginProvider.cs:35
java.io.IOException: unexpected end of stream on Connection{{MyApp}.i-{MyApp}.com:443, proxy=DIRECT@ hostAddress=62.244.173.166 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1} (recycle count=0)
com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:210)
com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:80)
com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:905)
com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:789)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:443)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:388)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:501)
com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25)
Caused by: java.io.EOFException: \n not found: size=0 content=...
com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:200)
com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:191)
< /code>
Я использую .netstandard 2.0, с Xamarin Forms 3.2.0.871581. Я попытался исследовать источник .netstandard на GitHub, чтобы определить возможную причину, но я считаю, что проект очень трудным для навигации, тем более что эта проблема кажется специфичной для Android. Любой совет по поиску правильного источника был бы идеальным. От
android до по умолчанию в свойствах проекта Android. Многие люди, как предложено здесь: https://github.com/square/okhttp/issues ... -144069139.
Также аналогичная ошибка, по-видимому, была подана на xamarin.android здесь: https://bugzilla.xamarin.com/show_bug.c ... ug_bug_bug. Но это было отмечено как фиксированное. Я не уверен, будет ли это войти в мой проект Xamarin Forms.>

Подробнее здесь: https://stackoverflow.com/questions/543 ... tion-excep
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»