public static HttpContext build(HttpRequestVisitor visitor) {
HttpContext context = new HttpContext();
context.remoteAddress = visitor.visitRemoteAddress();
context.uri = visitor.visitURI();
context.terms = visitor.visitTerms();
context.requestMethod = visitor.visitHttpMethod();
context.httpHeaders = visitor.visitHttpHeaders();
context.httpParams = visitor.visitHttpParams();
// TODO : if exclude GET or not ?
//
context.httpBody = visitor.visitHttpBody();
if (visitor.visitHttpVersion() == HttpVersion.HTTP_1_1 &&
HttpConstants.HEADER_CONNECTION_CLOSE.equals(context.httpHeaders.get(HttpConstants.HEADER_CONNECTION)))
context.isKeepAlive = false;
if (visitor.visitHttpVersion() == HttpVersion.HTTP_1_0 &&
!HttpConstants.HEADER_CONNECTION_KEEPALIVE.equalsIgnoreCase(context.httpHeaders.get(HttpConstants.HEADER_CONNECTION)))
context.isKeepAlive = false;
return context;
}
HttpContext.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:nesty
作者:
评论列表
文章目录