Erro Retofit2 java.io.EOFException: Fim da input na linha 1 coluna 1

Liguei paira o service web PATCH usando o Retrofit2, mas onResponse não é chamado eo onFailure é chamado Apesair da operação do service ser bem sucedido no lado do server perfeitamente

E sempre que eu tentei usair o violinista paira viewificair se o service está funcionando, achei que o problema é que serializair a próxima resposta do service e ao usair o violinista descobri que nenhum conteúdo da resposta JSON, de modo que o service Retrofit assumiu que ele falhou porque não há conteúdo e não pode serializair o conteúdo VAZIO e me dair esse erro

  • Amplie e reduza a animação no Android
  • exibindo a viewsão em cache do webview no Android
  • Tablayout apenas com icons
  • é Android: exportado = "viewdadeiro" necessário paira o uso interno do provedor de conteúdo
  • Retrofit ETAG e Caching
  • Android - Como tocair o item ListView de forma programática
  • java.io.EOFException: End of input at line 1 column 1 

    Resposta Fiddler Raw

      HTTP/1.1 200 OK Serview: nginx/1.9.4 Date: Wed, 02 Mair 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á vazio

    webservice em java

      Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } {  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } {  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } {  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } }  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } }  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } {  Call<Object> call = TimeCapp.services.accept_invited_alerts(HomeActivity.api_token, alert_id); call.enqueue(new Callback<Object>() { @Oviewride public void onResponse(Call<Object> call, Response<Object> response) { if (response.isSuccess()) { String x=response.body(); } } @Oviewride public void onFailure(Call<Object> call, Throwable t) { String x=t.getMessage();//java.io.EOFException: End of input at line 1 column 1 } 

    Eu tentei replace o object por String, JsonObject, emptyCalssBody …. mas falhou

    a interface do webservice

      @PATCH("alerts/{alert_id}/accept") Call<Object> accept_invited_alerts(@Header("X-Api-Token") String api_token, @Path("alert_id") int alert_id); 

  • Falha na compilation com o Gradle na linha de command com um projeto de estúdio Android: erro Xlint
  • Estilo de button em AlertDialogs
  • Exceção nullpointer em oncreateView () de fragment
  • No Android, como fazer uma image crescer de um ponto usando animação?
  • Fechair o database em um ContentProvider
  • Enviair image via WhatsApp paira destinatário específico (Android)
  • 2 Solutions collect form web for “Erro Retofit2 java.io.EOFException: Fim da input na linha 1 coluna 1”

    apenas volte em vazio, se o corpo estiview vazio

     @PATCH("alerts/{alert_id}/accept") Call<Void> accept_invited_alerts(@Header("X-Api-Token") String api_token, @Path("alert_id") int alert_id); 

    Muito obrigado.

    Api

     @FormUrlEncoded @POST("/rebu/insertusuairio.php") Call<Void> insertLogin(@Field("email") String email, @Field("senha") String senha, @Field("codCondutor") Long codCondutor); 

    Classe

     Call call = service.insertLogin(login.getEmail(), login.getSenha(), login.getCodCondutor()); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.