首页 > 解决方案 > 代理在生产中返回“HTTP/1.1 407 需要代理授权”,但在本地工作

问题描述

在生产中调用 api 但在本地工作时出错。

使用与本地 10.235.88.30 和端口 8080 相同的代理

通过球衣客户致电:-

com.sun.jersey.api.client.Client client = new Client(
   new URLConnectionClientHandler(new HttpURLConnectionFactory() {
        @Override
        public HttpURLConnection getHttpURLConnection(final URL url) throws IOException {
            Proxy proxy;


                proxy = new Proxy(Proxy.Type.HTTP,
                        new InetSocketAddress("10.235.88.30", 8080));

            return (HttpURLConnection) url.openConnection(proxy);
        }
    }), new DefaultClientConfig());

应该返回响应但得到代理错误。

com.sun.jersey.api.client.ClientHandlerException: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authorization Required"

标签: java

解决方案


推荐阅读