1

我的推送 Java 应用程序位于 Web 代理后面。我使用下面的代码来设置代理:

ProxyManager.setProxy("", "");

执行后,我得到:

javapns.communication.exceptions.CommunicationException:通信异常:java.io.IOException:无法通过隧道。代理返回“HTTP/1.1 403 代理错误”

请指导我如何解决这个问题。

4

1 回答 1

1

如果代理需要用户名和密码,那么还需要设置proxyAuthorization. ProxyManager要对用户名和密码进行编码,您可以使用现有的encodeProxyAuthorization方法ProxyManager

String encodeProxyAuthorization = ProxyManager.encodeProxyAuthorization(username, password);
ProxyManager.setProxyAuthorization(encodeProxyAuthorization);
于 2015-09-17T11:57:48.473 回答