首页 > 解决方案 > Retrofit 正在去除 url 中的斜杠

问题描述

我有一个这样的网址:

https://www.dummy.com/api/v1/

public interface DummyService {
    @POST("path/")
    Observable<Response<Void>> postToDummy(@Body String someBody);
}

我想保留/url 的末尾(在路径之后),但是当改造发出 REST 请求时,它会剥离/. 我怎样才能防止这种情况?

这是改造请求的 url:
https ://www.dummy.com/api/v1/path

这就是我想要的:
https ://www.dummy.com/api/v1/path/

标签: androidrestretrofitretrofit2

解决方案


我认为您不需要最后的斜杠,因为它不会更改目标 URL。如果您在向端点添加路径时遇到问题,可以使用 Retrofit 提供的 @Path 注释。


推荐阅读