Chciałbym wiedzieć, czy znane są problemy z Androidem z żądaniami HttpUrlConnection i POST. Podczas wysyłania żądań POST z klienta systemu Android doświadczamy przerywanych EOFExceptions. Ponowienie tego samego żądania w końcu zadziała. Oto ślad próbki stosu: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)
Istnieje wiele podobnych raporty o błędach i posty na przepełnienie stosu, ale nie mogę zrozumieć, jeśli naprawdę jest problem, a jeśli tak, to jaka wersja Androida ma wpływ i jakie proponowana poprawka/obejść to.
Oto niektóre z podobnych raportów Mam na myśli:
- 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
Oto potencjalne ramy Android naprawić
wiem, że był to problem z zatrutych połączeń w puli połączeń w ampułko-Froyo, ale te kwestie występują wyłącznie na nowych urządzeniach ICS +. Jeśli pojawiłby się problem na późniejszych urządzeniach, oczekiwałbym jakiejś oficjalnej dokumentacji tego problemu na Androida.
Co z tym obejściem? Czy coś jest z tym nie tak? http://stackoverflow.com/a/17638671/609782 – Darpan
@Darpan można po prostu spróbować, chociaż wydaje się niezwiązane ze względu na ślad stosu .. – Kevin