Java OkHttpClient-忽略系统属性中的代理

Java OkHttpClient-忽略系统属性中的代理,java,rest,okhttp,okhttp3,Java,Rest,Okhttp,Okhttp3,我有一个web容器(Glassfish),它在一个应用程序的系统属性上配置了一个代理 现在,我在同一web容器上有了另一个应用程序,并希望通过使用OkHttpClient的代码自定义代理使用 问题是OkHttpClient自动使用在系统属性中配置的代理。下面是我实例化HTTP客户端的代码: httpClient = new OkHttpClient.Builder() .connectTimeout(60, TimeUnit.SECONDS)

我有一个web容器(Glassfish),它在一个应用程序的系统属性上配置了一个代理

现在,我在同一web容器上有了另一个应用程序,并希望通过使用OkHttpClient的代码自定义代理使用

问题是OkHttpClient自动使用在系统属性中配置的代理。下面是我实例化HTTP客户端的代码:

        httpClient = new OkHttpClient.Builder()
                .connectTimeout(60, TimeUnit.SECONDS)
                .writeTimeout(60, TimeUnit.SECONDS)
                .readTimeout(60, TimeUnit.SECONDS)
                .build();
当我尝试执行GET请求时,它失败地告诉我它无法通过指定的代理主机进行连接。有没有办法忽略系统属性上的代理?

试试以下方法:

    httpClient = new OkHttpClient.Builder()
            .proxy(Proxy.NO_PROXY)
            .build();