Java中的“正确”(web)代理方式

时间:2011-07-28 21:40:53

标签: java http proxy

到目前为止,我的研究已经找到了四种使Java使用代理的不同方法:

  • 命令行参数,例如-Dhttp.proxyHost
  • 系统属性,例如System.getProperties()。put(“http.proxyHost”,“110.11.12.30”);
  • URLConnection(代理人代理)
  • urlConnection.setRequestProperty(...

哪一种是指定代理的正确/推荐方式(忽略可能使某种方式比其他方式更具吸引力的特定外部要求)?

2 个答案:

答案 0 :(得分:1)

如果你想依赖Java URLConnection,我会选择三个选项。

答案 1 :(得分:1)

还有一个系统属性可以从系统继承代理设置:

-Djava.net.useSystemProxies=true