JAVA
apache httpclient proxy authentication id password
devlinker
2017. 9. 7. 14:01
public proxy인경 acl만 가지고 접근제한을 하지만,
필요에 따라 basic authentication을 이용하여 보안 수준을 조금이나마 올릴 수 있다.
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getCredentialsProvider().setCredentials(
new AuthScope("PROXY HOST", 8080),
new UsernamePasswordCredentials("username", "password"));
HttpHost targetHost = new HttpHost("TARGET HOST", 443, "https");
HttpHost proxy = new HttpHost("PROXY HOST", 8080);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);