Uso la libreria java-http-client e Apache Transport con esso sul lato client e Rails sul lato server. Di tanto in tanto un errore di questo tipo:Impossibile riprovare la richiesta con un'entità di richiesta non ripetibile
11-24 17:37:02.469: WARN/BaseActivity(5925): org.apache.http.client.ClientProtocolException
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
at com.google.api.client.http.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:58)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:639)
at com.sk.api.SkClient.updateUser(SkClient.java:157)
at com.sk.api.SkClient$3.call(SkClient.java:76)
at com.sk.api.SkClient$3.call(SkClient.java:71)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1019)
Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot retry request with a non-repeatable request entity
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:413)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
... 12 more
Cosa devo fare per evitare questo?
Come vuoi implementare questa soluzione per l'AsyncHttpClient ora che HttpClient è deprecato? – Takide