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

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); 

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()); 
  • Fondo-adjunto: fijo no funciona en android / móvil
  • Android Fatal señal 11 (SIGSEGV) en 0x00000040 (código = 1) Error
  • ¿Cómo inspeccionar el elemento en el teléfono Android utilizando el navegador de UC?
  • Android habilita el botón Atrás en la vista web
  • android webview Relacionados
  • WebViews en ViewPager no se cargan / representan hasta que se muestra la página
  • Tratando de conectar la aplicación de Android a .NET ".svc" webservice y el servidor responde Tipo de soporte no compatible
  • Pestaña servidores no visible en eclipse v3.7.2
  • Android - Elija el botón Archivo en WebView
  • Detectar si la página web se carga en la aplicación nativa de Facebook en iOS / Android
  • Android WebView ZoomManager.onSizeChanged NullPointerException
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.