最近将项目中的Retrofit由1.9升级到2.3版本。
在没有更改请求配置的情况下,发现请求头的Content-Type不一样了。
通过抓包查看请求,
1.9版本POST请求的Header字段
Content-Type:application/x-www-form-urlencoded; charset=utf-8
2.3版本POST请求Header字段
Content-Type:application/x-www-form-urlencoded
先说解决办法:
在Interface声明中添加注解
@Headers("Content-Type:application/x-www-form-urlencoded; charset=utf-8")
例如原有代码