我一直在我的公司网络上使用我的代码并且它工作得非常好,但是当我想在家中使用它时(使用vpn连接到公司网络),它无法说: 无法解析主机X:没有与主机名关联的地址。
奇怪的是,我实际上可以在浏览器中使用该链接(它工作正常)。 我需要添加任何配置吗?
OkHttpClient defaultHttpClient = new OkHttpClient.Builder()
.addInterceptor(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request authorisedRequest = chain.request().newBuilder()
.addHeader("Authorization", TNConstants.BASIC +
Base64.encodeToString((username+ ":" + password).getBytes(), Base64.NO_WRAP)).build();
return chain.proceed(authorisedRequest);
}}).build();
它实际上在chain.proceed(authorisedRequest)函数中失败了。 请帮帮我。谢谢!
答案 0 :(得分:0)
您可能希望在请求呼叫之前尝试okHttpClient.connectionPool.evictAll()
,以解决问题