【问题标题】:google app engine proxy workaround谷歌应用引擎代理解决方法
【发布时间】:2011-03-04 21:39:58
【问题描述】:
我正在尝试用 Java 构建一个谷歌应用引擎应用程序。该应用程序正在尝试从另一个站点获取信息。在我的计算机上,我位于防火墙后面,需要通过代理连接到该站点。 Google 应用引擎不允许使用 java.net.proxy。有没有办法配置 eclipse 所以它知道当我使用 URL.getContent() 我的本地主机将通过代理连接到该 url??
【问题讨论】:
标签:
java
google-app-engine
proxy
【解决方案1】:
看看这个thread 问题,有一个已修补的 jar 允许您通过代理进行连接。
【解决方案2】:
似乎没有办法做到这一点,至少在当前版本的 SDK 中是这样。我经历过这个问题的痛苦。
解决方法是让您的系统固有地感知代理。例如,使用 VPN,或者使用 iptables 在 Linux 系统上配置您的代理。
似乎当您像使用其他 Java 应用程序一样使用常规方式指定代理时,它会调用不在 GAE/J 的 JRE 白名单中的类。