La méthode @ DELETE ne prend pas en charge(la méthode HTTP Non-body ne peut pas contenir @Body ou @TypedOutput.)
@DELETE("/job/deletejob")
Observable<JobDeleteResponseModel> jobDelete( @Body JobDeleteRequestModel model);
J'obtiens cette erreur:
La méthode HTTP Non-body ne peut pas contenir @Body ou @TypedOutput
Quelqu'un peut-il m'aider à en sortir??
29
demandé sur
PN10
2016-06-21 13:53:30
2 réponses
J'ai récemment utilisé cette solution de contournement Officielle:
@HTTP(method = "DELETE", path = "/job/deletejob", hasBody = true)
Observable<JobDeleteResponseModel> jobDelete(@Body JobDeleteRequestModel model);
98
répondu
AndroidEx
2016-06-21 12:47:04
Essayez ceci c'est du travail
@HTTP(method = "DELETE", path = "api/v3/delete", hasBody = true)
Call<ResponseBody> RESPONSE_BODY_CALL(@Header("Authorization") String authorization, @Body HashMap<String, List> stringListHashMap);
Ou vérifier https://github.com/square/retrofit/issues/974
0
répondu
Shiv Kumar
2017-02-04 09:16:07