代理配置
更新时间:
本节主要介绍V1.0 SDK 如何进行网络代理配置。
V1.0 SDK 可以通过以下环境变量来配置代理:
HTTP_PROXY 或者http_proxy
HTTPS_PROXY
NO_PROXY
支持代理或者通过 HttpClientConfig 在初始化 Client 阶段设置请求的代理可以设置,V1.0 SDK 如果想要在使用过程中切换代理配置需要使用ApacheHttpClient.getInstance().close()
来关闭上一个 client 才能生效,优先级: Client > 环境变量:
public static void main(String[] args) {
// Client 代理配置
HttpClientConfig clientConfig = HttpClientConfig.getDefault();
// 设置HTTP代理
clientConfig.setHttpProxy("http://127.0.0.1:9898");
// 设置HTTPS代理
clientConfig.setHttpsProxy("http://user:password@127.0.0.1:8989");
// 设置忽略代理地址列表
clientConfig.setNoProxy("127.0.0.1,localhost");
IClientProfile profile = DefaultProfile.getProfile(regionId, accesskeyId, accesskeySecret);
profile.setHttpClientConfig(clientConfig);
DefaultAcsClient client = new DefaultAcsClient(profile);
}
文档内容是否对您有帮助?