Class NioHttpUtil
java.lang.Object
org.summerboot.jexpress.nio.server.NioHttpUtil
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Patternstatic final io.netty.util.AsciiStringprotected static final Stringstatic final Stringstatic final Stringprotected static final Patternstatic final io.netty.util.AsciiStringprotected static final org.apache.logging.log4j.Loggerstatic final SimpleLocalCache<String,File> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic byte[]decodeMimeBase64(String contentBase64) static voiddecodeMimeBase64(String contentBase64, File dest) static StringencodeMimeBase64(byte[] contentBytes) static StringencodeMimeBase64(File file) static StringgetFileContentType(File file) static StringgetHttpPostBodyString(io.netty.handler.codec.http.FullHttpRequest fullHttpRequest) static StringsanitizeDocRootUri(String uri, String docroot) Deprecated.static booleansanitizePath(String path) static booleansanitizeUri(String uri) static longsendResponse(io.netty.channel.ChannelHandlerContext ctx, boolean isKeepAlive, ServiceContext serviceContext, ErrorAuditor errorAuditor, ProcessorSettings processorSettings) protected static longsendText(io.netty.channel.ChannelHandlerContext ctx, boolean isKeepAlive, io.netty.handler.codec.http.HttpHeaders serviceHeaders, io.netty.handler.codec.http.HttpResponseStatus status, String content, String contentType, String charsetName, boolean flush, ResponseEncoder responseEncoder) static voidsendWebResource(String httpRequestPath, ServiceContext context) static voidsendWebResource(ServiceRequest request, ServiceContext response)
-
Field Details
-
log
protected static final org.apache.logging.log4j.Logger log -
HTTP_HEADER_AUTH_TOKEN
- See Also:
-
HTTP_HEADER_AUTH_TYPE
- See Also:
-
KEEP_ALIVE
public static final io.netty.util.AsciiString KEEP_ALIVE -
CONNECTION
public static final io.netty.util.AsciiString CONNECTION -
DEFAULT_CHARSET
- See Also:
-
WebResourceCache
-
ALLOWED_FILE_NAME
-
INSECURE_URI
-
-
Constructor Details
-
NioHttpUtil
public NioHttpUtil()
-
-
Method Details
-
encodeMimeBase64
- Throws:
IOException
-
encodeMimeBase64
-
decodeMimeBase64
-
decodeMimeBase64
- Throws:
IOException
-
sendResponse
public static long sendResponse(io.netty.channel.ChannelHandlerContext ctx, boolean isKeepAlive, ServiceContext serviceContext, ErrorAuditor errorAuditor, ProcessorSettings processorSettings) -
sendText
protected static long sendText(io.netty.channel.ChannelHandlerContext ctx, boolean isKeepAlive, io.netty.handler.codec.http.HttpHeaders serviceHeaders, io.netty.handler.codec.http.HttpResponseStatus status, String content, String contentType, String charsetName, boolean flush, ResponseEncoder responseEncoder) -
sendWebResource
-
sendWebResource
-
getFileContentType
-
getHttpPostBodyString
public static String getHttpPostBodyString(io.netty.handler.codec.http.FullHttpRequest fullHttpRequest) -
decode
-
sanitizeUri
-
sanitizePath
-
sanitizeDocRootUri
Deprecated.
-