gpt4 book ai didi

android - OKHttp 添加 header

转载 作者:行者123 更新时间:2023-12-01 01:49:48 25 4
gpt4 key购买 nike

final SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext);
final OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor(new Interceptor() {
@Override
public okhttp3.Response intercept(Interceptor.Chain chain) throws IOException {
Request.Builder ongoing = chain.request().newBuilder();
ongoing.addHeader("Cache-Control", "no-cache");
ongoing.addHeader("User-Agent", System.getProperty("http.agent"));
ongoing.addHeader("authorization", sharedPreferences.getString("api_key",""));
return chain.proceed(ongoing.build());
}
})
.build();
new Picasso.Builder(mContext).downloader(new OkHttp3Downloader(okHttpClient)).build().with(mContext).load(event.getPictureUrl()).into(holder.eventimage);

我在用 com.squareup.picasso:picasso:2.5.2 , com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0 , com.squareup.okhttp3:okhttp:3.4.1并且它没有在标题中发送任何内容。如何解决这个问题?

一旦我添加了这个 Picasso.setSingletonInstance(picasso);后来我使用了 picasso ,它起作用了。

最佳答案

试试这个。

Request getRequest = chain.request();
Request.Builder requestBuilder = getRequest.newBuilder()
.addHeader("Cache-Control", "no-cache")
.addHeader("User-Agent", System.getProperty("http.agent"))
.addHeader("authorization", sharedPreferences.getString("api_key",""));
Request request = requestBuilder.build();
return chain.proceed(request);

关于android - OKHttp 添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45366657/

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