gpt4 book ai didi

android - 改造拦截器错误

转载 作者:行者123 更新时间:2023-11-30 01:34:40 24 4
gpt4 key购买 nike

我想将 facebook 访问 token 添加到改造 (2 beta 3) 请求中,但未添加访问 token 。我可以成功地添加拦截器来改造 1.9,但是在改造 2 中它有错误,有什么解决办法吗?

protected Retrofit getRestAdapter() {
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(
new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();

String sessionId = getSessionId(); // get access token

// Request customization: add request headers
Request.Builder requestBuilder = original.newBuilder()
.header("Cookie", sessionId)
.method(original.method(), original.body());

Request request = requestBuilder.build();
return chain.proceed(request);
}
})
.build();

if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl("http://tbkha.com/api/")
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build();
}

return retrofit;
}

最佳答案

在 retrofit retrofit 2.0 中你添加这样的拦截器:

HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);

OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(logging).build();

Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseURL)
.client(client)
.build();

查看此链接了解详情 https://futurestud.io/blog/retrofit-2-log-requests-and-responses

类似问题:

App crash on HttpLoggingInterceptor

Retrofit2 HttpLoggingInterceptor Logcat

关于android - 改造拦截器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251544/

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