使用vpn

时间:2017-11-22 05:56:43

标签: retrofit2 vpn okhttp3

我一直在我的公司网络上使用我的代码并且它工作得非常好,但是当我想在家中使用它时(使用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)函数中失败了。 请帮帮我。谢谢!

1 个答案:

答案 0 :(得分:0)

您可能希望在请求呼叫之前尝试okHttpClient.connectionPool.evictAll(),以解决问题