美文网首页
@DELETE 不能使用@Body问题的解决办法

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

作者: 光芒121 | 来源:发表于2018-11-20 00:21 被阅读0次
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)

数据提交成功!!!

相关文章

网友评论

      本文标题:@DELETE 不能使用@Body问题的解决办法

      本文链接:https://www.haomeiwen.com/subject/agwzfqtx.html