java - 如何使用 Java 连接到代理服务器

标签 java network-programming

我想编写一个 java(SE) 程序来连接到代理服务器,比方说 123.123.123.123:8080。我将如何实现这一目标?我的机器和代理服务器之间的协议(protocol)是什么?可以使用的 Java 框架类是什么?

最佳答案

自 java 1.5 起,您可以使用 java.net.Proxy 类来创建代理。

Proxy proxy=new Proxy(Proxy.Type.HTTP, new InetSocketAddress("123.123.123.123", 8080);
URL url = new URL("http://www.example.com");
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect();

reference

关于java - 如何使用 Java 连接到代理服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571760/

相关文章:

java - 基于 Maven 配置文件的 web.xml 配置

java - 在一个包含 27 个字符串的数组中创建一个包含 9 个唯一字符串的新数组

java - 如何从 Generic 获取特定的返回类型

java - 将字节数组从java程序发送到c++

java - 如何使用 camel http 组件将文件上传到 apache tomcat 服务器上运行的应用程序?

java - 无法从 kubernetes pod 内部连接到外部数据库

java - Netty 游戏服务器与游戏线程通信

java - 使用主机名的 HttpURLConnection 和 INetAddress 失败,而 IPv6 工作正常

linux - 如何使硬件上的第二个网卡通过网卡1对外部网络可见?

Python Pandas - 创建包含节点对和边强度的 DataFrame