美文网首页
@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