Retofit2 error java.io.EOFException: Fin de la entrada en la línea 1 columna 1
He llamado servicio web PATCH utilizando Retrofit2 pero onResponse no se llama y se llama el onFailure A pesar de la operación del servicio se logra en el lado del servidor perfectamente
Y cada vez que traté de usar Fiddler para comprobar el servicio de su funcionamiento, encontré el problema es que la serialización de la próxima respuesta del servicio y al usar violinista que encontré que ningún contenido de la respuesta JSON por lo que el servicio de Retrofit asumió que su falló porque No hay contenido y no puede serializar el contenido VACÍO y me da este error
- Obtenga las cookies de la vista web con ruta y fecha de caducidad
- archivo interno del HTML de la demostración del androide
- Envoltura de HTML en una aplicación para Android
- ¿Cómo puedo determinar si una aplicación de Android se ha creado con una vista web?
- JSON elemento de verificación Java es un JSONArray o JSONObject
java.io.EOFException: End of input at line 1 column 1
Respuesta de Fiddler Raw
HTTP/1.1 200 OK Server: nginx/1.9.4 Date: Wed, 02 Mar 2016 09:55:55 GMT Content-Type: application/json Content-Length: 0 Connection: close Status: 200 OK X-Content-Type-Options: nosniff
Fiddler Json Response está vacío
Webservice en java
Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Override public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Override public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 }
He intentado reemplazar el objeto con String, JsonObject, emptyCalssBody …. pero su error
La interfaz del servicio web
@PATCH("alerts/{alert_id}/accept") Call<Object> accept_invited_alerts(@Header("X-Api-Token") String api_token, @Path("alert_id") int alert_id);
- WebViewClient no se puede resolver con un tipo
- La mejor manera de cargar datos externos en android
- Envío de un archivo pdf al cliente desde el servidor a través del servicio web
- ¿Cuáles son las mejores prácticas para diseñar servicios web para aplicaciones móviles (en particular Android)?
- Impedir el cierre automático del portal en cautiverio después de la autenticación (Android)
- Eliminar márgenes en webView
- Se esperaba BEGIN_OBJECT pero era BEGIN_ARRAY en la línea 1 columna 2 (edición pequeña)
- ¿Cómo se puede pasar JSON a AngularJS en la vista web de Android?
Simplemente devuelve vacío en su lugar, si el cuerpo está vacío
@PATCH("alerts/{alert_id}/accept") Call<Void> accept_invited_alerts(@Header("X-Api-Token") String api_token, @Path("alert_id") int alert_id);
Muchas gracias.
Api
@FormUrlEncoded @POST("/rebu/insertusuario.php") Call<Void> insertLogin(@Field("email") String email, @Field("senha") String senha, @Field("codCondutor") Long codCondutor);
Clase
Call call = service.insertLogin(login.getEmail(), login.getSenha(), login.getCodCondutor());
- ¿Cómo puedo configurar varios tipos de entrada en un EditText en Android?
- Mi listview no rellena el padre