public class Resps extends Object
| Modifier and Type | Method and Description |
|---|---|
static HttpResponse |
bytes(HttpRequest request,
byte[] bodyBytes,
String extension)
根据byte[]创建响应
|
static HttpResponse |
bytesWithContentType(HttpRequest request,
byte[] bodyBytes,
String contentType) |
static HttpResponse |
bytesWithHeaders(HttpRequest request,
byte[] bodyBytes,
Map<HeaderName,HeaderValue> headers) |
static HttpResponse |
css(HttpRequest request,
String bodyString)
构建css响应
Content-Type: text/css;charset=utf-8
|
static HttpResponse |
css(HttpRequest request,
String bodyString,
String charset)
构建css响应
Content-Type: text/css;charset=utf-8
|
static HttpResponse |
file(HttpRequest request,
File fileOnServer)
根据文件创建响应
|
static HttpResponse |
file(HttpRequest request,
String path) |
static HttpResponse |
forward(HttpRequest request,
String newPath) |
static HttpResponse |
html(HttpRequest request,
String bodyString) |
static HttpResponse |
html(HttpRequest request,
String bodyString,
String charset)
Content-Type: text/html;charset=utf-8
|
static HttpResponse |
js(HttpRequest request,
String bodyString)
Content-Type: application/javascript;charset=utf-8
|
static HttpResponse |
js(HttpRequest request,
String bodyString,
String charset)
Content-Type: application/javascript;charset=utf-8
|
static HttpResponse |
json(HttpRequest request,
Object body)
Content-Type: application/json;charset=utf-8
|
static HttpResponse |
json(HttpRequest request,
Object body,
String charset)
Content-Type: application/json;charset=utf-8
|
static HttpResponse |
redirect(HttpRequest request,
String path)
重定向
|
static HttpResponse |
redirect(HttpRequest request,
String path,
HttpResponseStatus status) |
static HttpResponse |
redirectForever(HttpRequest request,
String path)
永久重定向
|
static HttpResponse |
redirectWithPage(HttpRequest request,
String path)
用页面重定向
|
static HttpResponse |
resp404(HttpRequest request) |
static HttpResponse |
resp404(HttpRequest request,
RequestLine requestLine,
HttpConfig httpConfig) |
static HttpResponse |
resp500(HttpRequest request,
RequestLine requestLine,
HttpConfig httpConfig,
Throwable throwable) |
static HttpResponse |
resp500(HttpRequest request,
Throwable throwable) |
static HttpResponse |
string(HttpRequest request,
String bodyString,
String Content_Type)
创建字符串输出
|
static HttpResponse |
string(HttpRequest request,
String bodyString,
String charset,
String Content_Type)
创建字符串输出
|
static HttpResponse |
try304(HttpRequest request,
long lastModifiedOnServer)
尝试返回304,这个会new一个HttpResponse返回
|
static HttpResponse |
txt(HttpRequest request,
String bodyString)
Content-Type: text/plain;charset=utf-8
|
static HttpResponse |
txt(HttpRequest request,
String bodyString,
String charset)
Content-Type: text/plain;charset=utf-8
|
public static HttpResponse css(HttpRequest request, String bodyString)
request - bodyString - public static HttpResponse css(HttpRequest request, String bodyString, String charset)
request - bodyString - charset - public static HttpResponse bytes(HttpRequest request, byte[] bodyBytes, String extension)
request - bodyBytes - extension - 后缀,可以为空public static HttpResponse file(HttpRequest request, File fileOnServer) throws Exception
request - fileOnServer - IOExceptionExceptionpublic static HttpResponse file(HttpRequest request, String path) throws Exception
request - path - Exceptionpublic static HttpResponse resp404(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig) throws Exception
request - requestLine - httpConfig - Exceptionpublic static HttpResponse resp404(HttpRequest request) throws Exception
request - Exceptionpublic static HttpResponse resp500(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig, Throwable throwable) throws Exception
request - requestLine - httpConfig - throwable - Exceptionpublic static HttpResponse resp500(HttpRequest request, Throwable throwable) throws Exception
request - throwable - Exceptionpublic static HttpResponse bytesWithContentType(HttpRequest request, byte[] bodyBytes, String contentType)
request - bodyBytes - contentType - 形如:application/octet-stream等public static HttpResponse bytesWithHeaders(HttpRequest request, byte[] bodyBytes, Map<HeaderName,HeaderValue> headers)
request - bodyBytes - headers - public static HttpResponse html(HttpRequest request, String bodyString)
request - bodyString - public static HttpResponse forward(HttpRequest request, String newPath) throws Exception
request - newPath - Exceptionpublic static HttpResponse html(HttpRequest request, String bodyString, String charset)
request - bodyString - charset - public static HttpResponse js(HttpRequest request, String bodyString)
request - bodyString - public static HttpResponse js(HttpRequest request, String bodyString, String charset)
request - bodyString - charset - public static HttpResponse json(HttpRequest request, Object body)
request - body - public static HttpResponse json(HttpRequest request, Object body, String charset)
request - body - charset - public static HttpResponse redirect(HttpRequest request, String path)
request - path - public static HttpResponse redirectForever(HttpRequest request, String path)
request - path - public static HttpResponse redirect(HttpRequest request, String path, HttpResponseStatus status)
request - path - status - public static HttpResponse redirectWithPage(HttpRequest request, String path)
request - path - public static HttpResponse string(HttpRequest request, String bodyString, String Content_Type)
request - bodyString - Content_Type - public static HttpResponse string(HttpRequest request, String bodyString, String charset, String Content_Type)
request - bodyString - charset - Content_Type - public static HttpResponse try304(HttpRequest request, long lastModifiedOnServer)
request - lastModifiedOnServer - 服务器中资源的lastModifiedpublic static HttpResponse txt(HttpRequest request, String bodyString)
request - bodyString - public static HttpResponse txt(HttpRequest request, String bodyString, String charset)
request - bodyString - charset - Copyright © 2021. All rights reserved.