个推服务器端设置代理服务器

2023-12-13 16:08:11

设置 JVM 的代理配置(System.setProperty):

System.setProperty("proxyHost", "IP");
System.setProperty("proxyPort", "PORT");

可以通过下面的方式来分别设置 HTTP 代理,HTTPS 代理和 SOCKS 代理:

// HTTP 代理,只能代理 HTTP 请求
System.setProperty("http.proxyHost","127.0.0.1");
System.setProperty("http.proxyPort","9876");

// HTTPS 代理,只能代理 HTTPS 请求
System.setProperty("https.proxyHost","127.0.0.1");
System.setProperty("https.proxyPort","9876");

// SOCKS 代理,支持 HTTP 和 HTTPS 请求
// 注意:如果设置了 SOCKS 代理就不要设 HTTP/HTTPS 代理
System.setProperty("socksProxyHost","127.0.0.1");
System.setProperty("socksProxyPort","1080");

这里有三点要说明:

  1. 系统默认先使用 HTTP/HTTPS 代理,如果既设置了 HTTP/HTTPS 代理,又设置了 SOCKS 代理,SOCKS 代理会起不到作用
  2. 由于历史原因,注意?socksProxyHost?和?socksProxyPort?中间没有小数点
  3. HTTP 和 HTTPS 代理可以合起来缩写,如下:
    // 同时支持代理 HTTP/HTTPS 请求
    System.setProperty("proxyHost","127.0.0.1");
    System.setProperty("proxyPort","9876");

文章来源:https://blog.csdn.net/gong_wejoy/article/details/134972788
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。