@DELETE 不能使用@Body问题的解决办法

2018-11-20  本文已影响0人  光芒121
error.jpg

错误异常:java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body

一开始是这样写的(错误的写法):

@DELETE("/principal")
@Headers("service_name: accountservice")
fun deletePrincipal(@Body maps: MutableMap<String, Any>): Call<Any>

正确的写法:

@HTTP(method = "DELETE", path = "/principal", hasBody = true)
@Headers("service_name: accountservice")
fun deletePrincipal(@Body maps: MutableMap<String, Any>): Call<Any>

@HTTP(method = "DELETE", path = "换成你的地址", hasBody = true)

数据提交成功!!!

上一篇下一篇

猜你喜欢

热点阅读