java - 如何实现代理服务器?

标签 java proxy

我希望我的应用程序通过代理服务器连接到互联网(以避免验证码)。我当前使用的代码是这样的:

Properties props = System.getProperties();
props.put("http.proxyPort", proxyPort); //proxy port
props.put("http.proxyHost", proxyHost); //proxy host
props.put("http.proxySet", "true");

但是,这段代码没有成功。有什么建议吗?

最佳答案

您可以尝试以下操作:

SocketAddress sa = new InetSocketAddress(proxy_host_name, proxy_port_address);
Proxy proxy = new Proxy(Proxy.Type.xxx, sa);
URLConnection con = new URL(url).openConnection(proxy);

关于java - 如何实现代理服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11671450/

相关文章:

c# - 如何查看 HttpWebRequest 类发送的原始 HTTP 请求?

java - JVM 代理参数一夜之间重置?

Apache 配置代理 SSL

java - Junit 测试 Akka 单例 Actor : preStart() hook not called

java - 在 Java 中加载 DLL - Eclipse - JNI

java - 如何模拟 S3 以在 Junit 中测试 Java 代码

java - onItemLongClick 未定义?

java - Android加密数据库

mysql - 通过另一个盒子(通过 ssh?)从 rails 连接到 protected RDS(MySQL)实例

proxy - 企业防火墙后面的 Flutter 应用程序在获取包期间引发 TLS 错误