java http请求设置代理
比如对接国外平台的api 如facebook的广告api,google广告api
国内网络访问不了,需要http代理才能访问,代码中就需要用到这个
package com.giikin.ads.fb.util; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Configuration //@PropertySource("proxy") @ConfigurationProperties(prefix = "proxy") @Data @AllArgsConstructor @NoArgsConstructor public class ProxySetting { private String proxySet; private String proxyHost; private String proxyPort; public String getProxySet() { return proxySet; } public String getProxyHost() { return proxyHost; } public String getProxyPort() { return proxyPort; } //fanqiang public void proxy() { if (proxySet.equals("true")) { System.out.println("proxy,run "); System.setProperty("proxySet", proxySet); System.setProperty("proxyHost", proxyHost); System.setProperty("proxyPort", proxyPort); System.setProperty("https.proxyHost", proxyHost); System.setProperty("https.proxyPort", proxyPort); } // System.setProperty("proxySet","true"); // System.setProperty("socksProxyHost","47.93.244.25"); // System.setProperty("socksProxyPort","17466"); }
//我用的是这个方法 public static void proxyStatic() { System.setProperty("proxySet", "true"); // System.setProperty("socksProxyHost", "39.102.39.124"); // System.setProperty("socksProxyPort", "17468"); System.setProperty("proxyHost", "192.168.4.2"); System.setProperty("proxyPort", "10809"); // System.setProperty("https.proxyHost","127.0.0.1"); // System.setProperty("https.proxyPort","1080"); // -Dhttps.proxyHost and -Dhttps.proxyPort } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统