gpt4 book ai didi

android - 在 Retrofit 中使用响应拦截器

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:42 29 4
gpt4 key购买 nike

我看到 OkHttp 中存在 ResponseInterceptors。我想使用一个,但我使用的是 Retrofit 而不是直接使用 OkHttp。

我的问题首先是是否可以将 ResponseInterceptors 与改造一起使用?如果是这样怎么办?有请求拦截器的 api 方法,但我找不到任何相应的响应方法。

最佳答案

对于任何偶然发现这个问题的人,我在进一步搜索后设法找到了答案。请注意,下面需要 OkHttp 2.2+ 和改造 1.9+

//First create the OkHttp client and add your response interceptor
OkHttpClient httpClient = new OkHttpClient();
httpClient.interceptors().add(new ApiResponseInterceptor());

//then set the client on your RestAdapter
RestAdapter.Builder builder = new RestAdapter.Builder()
.setEndpoint(ACCOUNTS_SERVICE_BASE_URL)
.setClient(new OkClient(httpClient))
.setConverter(new GsonConverter(gson))
.setRequestInterceptor(getAuthRequestInterceptor())
.setLogLevel(RestAdapter.LogLevel.FULL);

关于android - 在 Retrofit 中使用响应拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986834/

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