JavaPNS通过Apache Web代理

时间:2015-05-27 08:04:49

标签: apple-push-notifications javapns

我的推送java应用程序支持Web代理。我使用下面的代码来设置代理:

ProxyManager.setProxy(“”,“”);

执行后,我得到了:

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

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

1 个答案:

答案 0 :(得分:1)

如果代理需要用户名和密码,则还需要设置ProxyManagerproxyAuthorization。 要对用户名和密码进行编码,您可以使用encodeProxyAuthorization的现有ProxyManager方法:

String encodeProxyAuthorization = ProxyManager.encodeProxyAuthorization(username, password);
ProxyManager.setProxyAuthorization(encodeProxyAuthorization);