增加removeHeader、removeParameter

This commit is contained in:
redkale
2023-06-01 21:46:39 +08:00
parent ca9a13ea27
commit 39b0e0f318
2 changed files with 3076 additions and 3050 deletions

View File

@@ -45,4 +45,20 @@ public abstract class HttpFilter extends Filter<HttpContext, HttpRequest, HttpRe
protected void setHeader(HttpRequest request, String name, String value) { protected void setHeader(HttpRequest request, String name, String value) {
request.setHeader(name, value); request.setHeader(name, value);
} }
protected void removeParameter(HttpRequest request, String name) {
request.removeParameter(name);
}
protected void removeHeader(HttpRequest request, String name) {
request.removeHeader(name);
}
protected void removeAttribute(HttpRequest request, String name) {
request.removeAttribute(name);
}
protected void removeProperty(HttpRequest request, String name) {
request.removeProperty(name);
}
} }

View File

@@ -1080,6 +1080,16 @@ public class HttpRequest extends Request<HttpContext> {
return this; return this;
} }
protected HttpRequest removeParameter(String name) {
this.params.remove(name);
return this;
}
protected HttpRequest removeHeader(String name) {
this.headers.remove(name);
return this;
}
protected static String toDecodeString(ByteArray array, int offset, int len, final Charset charset) { protected static String toDecodeString(ByteArray array, int offset, int len, final Charset charset) {
byte[] content = array.content(); byte[] content = array.content();
if (len == 1) { if (len == 1) {