gpt4 book ai didi

android - 从 Picasso 获取重定向的 URL

转载 作者:搜寻专家 更新时间:2023-11-01 07:54:34 24 4
gpt4 key购买 nike

我正在使用以下代码获取我的图像:

Picasso.with(mContext)                              
.load(myImage.getUrl())
.fetch();

myImage.getUrl() 从我的服务器返回一个 URL,该 URL 将重定向到另一台服务器上托管的实际图像。有没有办法捕获我的服务器返回给 Picasso 的 URL?我知道我可以在 .fetch() 中使用 Callback,但我只知道这些。我也在使用 OkHttp。

最佳答案

OkHttp 允许您不自动跟随重定向:

OkHttpClient client = new OkHttpClient();
client.setFollowRedirects(false);

您可以阅读响应,获取重定向 URL,然后手动将其转发给 Picasso。

编辑:

拦截器也是可行的:

OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
// process response here
return response;
}
});

关于android - 从 Picasso 获取重定向的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com