通过代理[Java]

时间:2018-06-18 14:29:14

标签: java json proxy bitbucket

我试图访问Bitbucket API以通过Java获取JSON文件。 但不幸的是,我必须通过代理路由请求才能访问它。我在最近几天尝试过所有的东西,但它没有用。你们俩可以帮助我吗?以下是我使用的代码:

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("xxx-proxy.com", 8080));
      Authenticator.setDefault(new Authenticator() {

            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication("xxxx", "xxxx".toCharArray());
            }
    });
      URL url = new URL("https://xxxxx.com/rest/api/1.0/projects");
      HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
      uc.connect();

但我得到一个例外:无法通过代理隧道。代理返回" HTTP / 1.1 403禁止"对我而言,它似乎没有连接代理,因为它只在我想使用google.com时有效。

我真的很感谢你的帮助!

谢谢!

0 个答案:

没有答案