retrofit2 踩坑记

249 阅读1分钟

1.Android版本29 请求无响应无日志 。

如果 忘记在androidMainfest中的application配置 network_config.xml

<?xml version="1.0" encoding="utf-8"?><network-security-config><base-config cleartextTrafficPermitted="true"/></network-security-config>

不会提示:not permitted by network security policy

2.baseUrl 部分缺失 .

如果URL是这样的: http://192.168.0.1:80/app/action/

而接口是这样写 @POST("/b/c") ,最终的URL为:http://192.168.0.1:80/b/c。app/action/被替换掉了。

而接口是这样写 @POST("b/c") ,最终的URL为:http://192.168.0.1:80/app/action/b/c。不会被替换。