From 2506405d8c90951f505b9d5ddf47f0dfab182063 Mon Sep 17 00:00:00 2001 From: redkale Date: Thu, 5 Sep 2024 12:25:55 +0800 Subject: [PATCH] HttpContext.lazyHeader --- src/main/java/org/redkale/net/http/HttpContext.java | 6 +++--- src/main/java/org/redkale/net/http/HttpRequest.java | 6 +++--- src/main/java/org/redkale/net/http/HttpServer.java | 4 ++-- src/main/java/org/redkale/net/http/Rest.java | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/redkale/net/http/HttpContext.java b/src/main/java/org/redkale/net/http/HttpContext.java index bb9c376f4..d2835fecf 100644 --- a/src/main/java/org/redkale/net/http/HttpContext.java +++ b/src/main/java/org/redkale/net/http/HttpContext.java @@ -44,14 +44,14 @@ public class HttpContext extends Context { protected final AnyValue rpcAuthenticatorConfig; // 延迟解析header - protected final boolean lazyHeaders; + protected final boolean lazyHeader; // 不带通配符的mapping url的缓存对象 final Map[] uriPathCaches = new Map[100]; public HttpContext(HttpContextConfig config) { super(config); - this.lazyHeaders = config.lazyHeaders; + this.lazyHeader = config.lazyHeader; this.remoteAddrHeader = config.remoteAddrHeader; this.remoteAddrHeaders = config.remoteAddrHeaders; this.localHeader = config.localHeader; @@ -234,7 +234,7 @@ public class HttpContext extends Context { public static class HttpContextConfig extends ContextConfig { // 是否延迟解析http-header - public boolean lazyHeaders; + public boolean lazyHeader; public String remoteAddrHeader; diff --git a/src/main/java/org/redkale/net/http/HttpRequest.java b/src/main/java/org/redkale/net/http/HttpRequest.java index 77fb794d4..a69f58fe3 100644 --- a/src/main/java/org/redkale/net/http/HttpRequest.java +++ b/src/main/java/org/redkale/net/http/HttpRequest.java @@ -374,7 +374,7 @@ public class HttpRequest extends Request { this.headerBytes = httpLast.headerBytes; this.headerParsed = httpLast.headerParsed; this.headers.setAll(httpLast.headers); - } else if (context.lazyHeaders && getmethod) { // 非GET必须要读header,会有Content-Length + } else if (context.lazyHeader && getmethod) { // 非GET必须要读header,会有Content-Length int rs = loadHeaderBytes(buffer); if (rs != 0) { buffer.clear(); @@ -789,7 +789,7 @@ public class HttpRequest extends Request { this.requestPath = toDecodeString(bytes, 0, bytes.length(), charset); this.lastPathString = null; this.lastPathBytes = null; - } else if (context.lazyHeaders) { + } else if (context.lazyHeader) { byte[] lastURIBytes = lastPathBytes; if (lastURIBytes != null && lastURIBytes.length == size && bytes.deepEquals(lastURIBytes)) { this.requestPath = this.lastPathString; @@ -1217,7 +1217,7 @@ public class HttpRequest extends Request { @Override protected HttpRequest copyHeader() { - if (!PIPELINE_SAME_HEADERS || !context.lazyHeaders) { + if (!PIPELINE_SAME_HEADERS || !context.lazyHeader) { return null; } HttpRequest req = new HttpRequest(context, this.body); diff --git a/src/main/java/org/redkale/net/http/HttpServer.java b/src/main/java/org/redkale/net/http/HttpServer.java index 46ae31627..4abbbc371 100644 --- a/src/main/java/org/redkale/net/http/HttpServer.java +++ b/src/main/java/org/redkale/net/http/HttpServer.java @@ -101,7 +101,7 @@ public class HttpServer extends Server getHttpServlets() { @@ -595,7 +595,7 @@ public class HttpServer extends Server