fix #837 add proxyUsername/proxyPassword

This commit is contained in:
Shinsuke Sugaya 2017-01-19 15:16:04 +09:00
parent c0a881d291
commit dcd2edbac1

View file

@ -23,6 +23,7 @@ import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.codelibs.core.lang.StringUtil;
import org.codelibs.fess.Constants;
import org.codelibs.fess.app.service.RequestHeaderService;
@ -237,6 +238,12 @@ public class WebConfig extends BsWebConfig implements CrawlingConfig {
paramMap.put(HcHttpClient.REQUERT_HEADERS_PROPERTY,
rhList.toArray(new org.codelibs.fess.crawler.client.http.RequestHeader[rhList.size()]));
// proxy credentials
if (paramMap.get("proxyUsername") == null && paramMap.get("proxyPassword") == null) {
paramMap.put(HcHttpClient.PROXY_CREDENTIALS_PROPERTY, new UsernamePasswordCredentials(paramMap.remove("proxyUsername")
.toString(), paramMap.remove("proxyPassword").toString()));
}
return paramMap;
}