Я хотел бы знать, есть ли известные проблемы на Android с запросами HttpUrlConnection и POST. Мы испытываем intermittent EOFExceptions при выполнении запросов POST от клиента Android. Повторная попытка повторного запроса будет в конечном итоге работать. Вот стопка образца след:Android HttpUrlConnection EOFException
java.io.EOFException
at libcore.io.Streams.readAsciiLine(Streams.java:203)
at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:579)
at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:827)
at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)
at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:497)
at libcore.net.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:134)
Есть много подобных сообщений об ошибках и сообщений к переполнению стека, но я не могу понять, если действительно есть проблема, и если да, то какие версии Android влияют и то, что предлагаемое исправление/работа вокруг есть.
Вот некоторые из подобных отчетов я имею в виду:
- Android HttpsUrlConnection eofexception
- Android HttpURLConnection throwing EOFException
- EOFException and FileNotFoundException in HttpURLConnection getInputStream()
- https://code.google.com/p/google-http-java-client/issues/detail?id=213
- https://code.google.com/p/android/issues/detail?id=29509
- https://code.google.com/p/google-http-java-client/issues/detail?id=230
- https://code.google.com/p/android/issues/detail?id=41576
Вот потенциал Android рамки исправить
Я знаю, что была проблема с отравленными соединений в пуле соединений в пре-Froyo, но эти вопросы происходят исключительно на новых устройствах ICS +. Если на более поздних устройствах возникла проблема, я бы ожидал какой-то официальной документации по этому вопросу в Android.
Как обстоит дело? Что-то не так с этим? http://stackoverflow.com/a/17638671/609782 – Darpan
@Darpan вы могли бы просто попробовать, хотя он кажется несвязанным на основе трассировки стека. – Kevin