在我的项目中,我有一个Retrofit2
界面来定义服务器上某些图像的URL。我还有一个OkHttp3
客户端,它有几个拦截器。
有没有办法获取其中一个图像的完整URL(执行拦截器后),所以我可以将它传递给Picasso
?我在Picasso
中找不到任何直接使用Call
的方法。
答案 0 :(得分:0)
你试过吗?
call.request().url()
其中call
的类型为retrofit2.Call
<强>替代地强>
假设您有以下改造界面:
public interface ExampleService {
@GET("dummy/{examplePartialUrl}/")
Call<JsonObject> exampleList(@Path("examplePartialUrl") String examplePartialUrl;
}
通过电话请求:
Call<JsonObject> mCall = dummyService.exampleList("partialDummy")
要获取完整的网址:
dummyService.exampleList("partialDummy").request().url().toString()