【问题标题】:System.setProperty working undesirablySystem.setProperty 工作不正常
【发布时间】:2015-02-14 11:15:05
【问题描述】:

我是网络编程的初学者。 这是我非常简单的代码:

System.setProperty("http.proxyHost","127.0.0.1");
URL url=new URL("http:\\www.google.com");
url.openConnection();   // Connection object is getting returned

我的问题是—— 如果我提供代理设置,我的程序仍在与 host 直接连接。为什么?

【问题讨论】:

  • 至少发表评论为什么投反对票。所以我可以理解我的错误
  • 请帮助任何人。在理解这个概念之前无法恢复我的学习。
  • 设置系统属性不会使其成为java中的代理。请参阅this 以正确方式进行操作

标签: java url networking system


【解决方案1】:

阅读了 URL 的 Java API 文档后,没有提到设置系统属性会产生任何影响。

文档确实提到了另一种方法,这可能是您所追求的。

http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#openConnection(java.net.Proxy)

此外,您的 URL 字符串应该包含正斜杠而不是反斜杠。

"http://www.google.com"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-04-23
  • 2023-04-10
  • 2015-01-16
  • 1970-01-01
  • 2016-08-02
  • 2020-02-18
  • 2013-01-22
  • 1970-01-01
相关资源
最近更新 更多