我试图访问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时有效。
我真的很感谢你的帮助!
谢谢!