不支持@DELETE 方法(Non-body HTTP 方法不能包含@Body 或@TypedOutput。)

新手上路,请多包涵
@DELETE("/job/deletejob")
 Observable<JobDeleteResponseModel> jobDelete( @Body JobDeleteRequestModel model);

我收到此错误:

Non-body HTTP 方法不能包含@Body 或@TypedOutput

原文由 sandy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 534
2 个回答

我最近使用了这个官方解决方法:

 @HTTP(method = "DELETE", path = "/job/deletejob", hasBody = true)
Observable<JobDeleteResponseModel> jobDelete(@Body JobDeleteRequestModel model);

原文由 AndroidEx 发布,翻译遵循 CC BY-SA 3.0 许可协议

您需要指定参数

方法、路径、hasBody

科特林方式

@HTTP(method = "DELETE", path = "event/eventRemovePicture", hasBody = true)
fun callDeleteImage(
    @Body body: RequestBody
): Call<RemoveEventPictureResponse>

原文由 Aditya Patil 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题