0

让我们想象一下,我有 GAE 托管的 java 应用程序。

这是否可以通过此应用程序的第三方代理(SOCKS 或 http)进行 HTTP/HTTPS 请求?如何?

4

1 回答 1

0

对于那些想知道的人...

答案是否定的,GAE 不允许使用代理。像这样的代码:

    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("{proxy_ip_here)}", {proxy_port_here}));
    HttpURLConnection conn = (HttpURLConnection)new URL("http://{some_address_here}").openConnection(proxy);
    int responseCode = conn.getResponseCode();

... 将在标准 Jave SE 上工作,但在 GAE 上会失败:

java.lang.UnsupportedOperationException: Google App Engine does not support the use of proxies.
于 2013-10-31T19:01:41.620 回答