1、常用代理
a、默認代理:proxyHost;proxyPort;proxyUser;proxyPassword
b、http代理:http.proxyHost;http.proxyPort;http.proxyUser;http.proxyPassword
c、socket代理:socksProxyHost;socksProxyPort;socksProxyUser;socksProxyPassword
d、ftp代理:ftp.proxyHost;ftp.proxyPort;ftp.proxyUser;ftp.proxyPassword
2、程序設置
a、系統屬性中設置
Properties?props?
=
?System.getProperties();
props.put( " proxySet " ,? " true " );
// System.setProperty("proxySet",?"true");
props.put( " socksProxyHost " ,{PROXY_HOST});
props.put( " socksProxyPort " ,{PROXY_PORT});
HttpURLConnection.setRequestProperty(? " Proxy-Authorization " ,? " Basic? " ? + ?Encoder.base64Encode(?{PROXY_USER}? + ? " : " ? + ?{PROXY_PSWD}?)?);
props.put( " proxySet " ,? " true " );
// System.setProperty("proxySet",?"true");
props.put( " socksProxyHost " ,{PROXY_HOST});
props.put( " socksProxyPort " ,{PROXY_PORT});
HttpURLConnection.setRequestProperty(? " Proxy-Authorization " ,? " Basic? " ? + ?Encoder.base64Encode(?{PROXY_USER}? + ? " : " ? + ?{PROXY_PSWD}?)?);
(以socket為例)
b、運行參數中設置

(以socket為例)