背景
使用第三方的retrofit2
在kotlin的项目中做网络交互,结果发现:
命名使用了 alpha/ 的方式结尾,结果debug的时候发现没有 alpha/ 这就导致404 的出现了。
解决
首先我们查看源码:
retrofit = Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build()
我们是在baseUrl()
中做处理的。
其官方源码描述如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/641a6a0c517a475b8d00ea82b282af11.png)
多次斜杠导致组装起来的alpha
给忽略掉了~
删掉多余的/
即可。