【发布时间】:2024-01-17 12:16:01
【问题描述】:
我一直在通过“HTTP”使用改造,并且工作正常,直到我切换到“HTTPS”突然服务器不再能够看到标头或改造无法发送它。
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request newRequest = chain.request().newBuilder()
.addHeader(Constants.AccessTokenHeaderName, AccessToken)
.addHeader(Constants.ClientTokenHeaderName, Global.getClientToken())
.addHeader(Constants.AuthCodeHeaderName, Global.getAuthCode(context))
.build();
return chain.proceed(newRequest);
}
}).connectTimeout(0, TimeUnit.SECONDS).build();
Gson gson = new GsonBuilder()
.setLenient()
.create();
retrofitWithAuth = new Retrofit.Builder()
.client(client)
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson)).build();
【问题讨论】:
-
你能在 logcat 中看到你的日志吗?因为我们通过 https 发送它,所以它是一个实施错误而不是改造。
标签: android web-services header retrofit