java - 如何在 java 中使用代理获取 URL 连接?

标签 java url proxy connection

我正在尝试在运行时使用代理创建 URL 连接。我的代码如下:

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.0.2.100", 80));
HttpURLConnection connection =
    (HttpURLConnection)new URL("http://abc.example.com").openConnection(proxy);

但这行不通。有人知道为什么吗?

最佳答案

为 future 访客的帮助添加答案

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.0.2.100", 80));
HttpURLConnection connection =(HttpURLConnection)new URL("http://abc.example.com").openConnection(proxy);
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestProperty("Content-type", "text/xml");
connection.setRequestProperty("Accept", "text/xml, application/xml");
connection.setRequestMethod("POST");

关于java - 如何在 java 中使用代理获取 URL 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148024/

相关文章:

java - MongoDB Java 驱动程序的自定义实现

java - Java中变量初始化错误

java - 实现一个 toString 方法来打印出一个 LinkedList

django - 重定向前添加请求头

php -/123 和/?123 有什么区别?

linux - 使用 Linux 身份验证连接到 Microsoft 代理服务器

java - ElasticSearch 中映射和类型之间的混淆

url - 您对SEO分页的URL结构的看法[已结束]

linux - 使用机器人框架和 VNCserver 的 Selenium@library 的代理设置

proxy - 要使用哪个 Amazon EC2 实例?