@Override
public HttpResponse clientToProxyRequest(HttpObject httpObject) {
if (credentialsByHostname.isEmpty()) {
return null;
}
if (httpObject instanceof HttpRequest) {
HttpRequest httpRequest = (HttpRequest) httpObject;
// providing authorization during a CONNECT is generally not useful
if (ProxyUtils.isCONNECT(httpRequest)) {
return null;
}
String hostname = getHost(httpRequest);
// if there is an entry in the credentials map matching this hostname, add the credentials to the request
String base64CredentialsForHostname = credentialsByHostname.get(hostname);
if (base64CredentialsForHostname != null) {
httpRequest.headers().add(HttpHeaders.Names.AUTHORIZATION, "Basic " + base64CredentialsForHostname);
}
}
return null;
}
AutoBasicAuthFilter.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Dream-Catcher
作者:
评论列表
文章目录