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 } }
复制代码

 

posted @   知行IT讲堂  阅读(1589)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示