又是好久没写博客了,本来是准备一个月一篇的,结果人都是有惰性的,哎,不说了,说说这次遇到的问题,项目有个接口请求需要传json字符串,后台定义的是String类型,自己也是第一次用Retrofit上传json,网上百度了一下,结果发现都是通过body来上传的,
这里说一下自己遇到的问题,发送请求一直报400 Bad Request,post请求的json都被转义了,然后自己就在哪里一直的各种调试,耽误好长时间一直都没解决到,然后去问了下后台什么情况,结果告诉我一直没收到我的请求,我就慌了,回座位继续查找原因,后来终于又在网络上找了这篇文
章:https://blog.csdn.net/abc6368765/article/details/71196590,解决了我的困惑。但是这篇文章也没给出具体的解决办法,后来请教了大佬终于找到了解决方案,这里记录一下:
其实就是一句话:用@FormUrlEncoded的形式来定义就可以,不用添加header之类。
是不是很简单-_-
欢迎start,欢迎评论,欢迎指正