in src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java [166:182]
public OkHttpClientBuilder proxy(Map<String, Object> map) {
try {
if (null != map.get("httpProxy") || null != map.get("httpsProxy")) {
Object urlString = null == map.get("httpProxy") ? map.get("httpsProxy") : map.get("httpProxy");
URL url = new URL(String.valueOf(urlString));
this.builder.proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(url.getHost(), url.getPort())));
} else if (null != map.get("socks5Proxy")) {
Object urlString = map.get("socks5Proxy");
URI url = new URI(String.valueOf(urlString));
this.builder.proxy(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(url.getHost(), url.getPort())));
}
return this;
} catch (Exception e) {
throw new TeaException(e.getMessage(), e);
}
}