HI obtenu cette méthode dans mon interface APIretrofit 2 quête méthode de suppression échec
@DELETE("/posts/{id}")
Call<Void> deletePost(@Path("id") int id);
mais ma méthode pour appeler est face à un échec:
mAPIService.deletePost(id).enqueue(new Callback<Void>() {
@Override
public void onResponse(Call<Void> call, Response<Void> response) {
if(response.isSuccessful()) {
showResponse(response.body().toString());
Log.i("TAG", "post deleted to API." + response.body().toString());
}
}
@Override
public void onFailure(Call<Void> call, Throwable t) {
Log.e("TAG", "Unable to submit post to API.");
}
});
peux vous vous connectez avec des intercepteurs de journalisation pour vérifier ce qui se passe. Appelle-t-on besoin d'en-têtes? – Raghunandan
est obtenu moi et réponse nulle –
ok. vous pouvez tester votre appel avec un facteur. Votre URL de base devrait également se terminer par/et vous devez passer à '@DELETE (" posts/{id} ")'. En dehors de cela, vous pouvez utiliser Interceptors pour enregistrer vos demandes https://github.com/square/okhttp/wiki/Interceptors – Raghunandan