Retrofit
是否从端点的相对URL中删除尾部斜杠?我尝试在我的一个端点上添加尾部斜杠但是当我单步执行调试器并查看Call
对象时,如果我钻入delete.relativeUrl,它不会显示尾部斜杠。
答案 0 :(得分:10)
您需要在基本URL端点的末尾手动添加斜杠。
假设您有两个改造实例:
Retrofit retrofitNoSlash = new Retrofit.Builder()
.baseUrl("https://example.com/api/v5")
.build();
@GET("something")
:https://example.com/api/v5something
@GET("/something")
:https://example.com/something
Retrofit retrofitWithSlash = new Retrofit.Builder()
.baseUrl("https://example.com/api/v5/")
.build();
@GET("something")
:https://example.com/api/v5/something
@GET("/something")
:https://example.com/something
所以:手动添加尾部斜杠