我的推送java应用程序支持Web代理。我使用下面的代码来设置代理:
ProxyManager.setProxy(“”,“”);
执行后,我得到了:
javapns.communication.exceptions.CommunicationException:通信异常:java.io.IOException:无法通过隧道传递。代理返回“HTTP / 1.1 403代理错误”
请指导我如何解决这个问题。
答案 0 :(得分:1)
如果代理需要用户名和密码,则还需要设置ProxyManager
的proxyAuthorization
。
要对用户名和密码进行编码,您可以使用encodeProxyAuthorization
的现有ProxyManager
方法:
String encodeProxyAuthorization = ProxyManager.encodeProxyAuthorization(username, password);
ProxyManager.setProxyAuthorization(encodeProxyAuthorization);