public static HttpResponse createHttpResponse(final String origin, ByteBuf content, boolean json) {
FullHttpResponse res = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK, content);
if (json) {
res.headers().add(HttpHeaderNames.CONTENT_TYPE, "text/javascript; charset=UTF-8");
} else {
res.headers().add(HttpHeaderNames.CONTENT_TYPE, "text/plain; charset=UTF-8");
}
res.headers().add(HttpHeaderNames.CONNECTION, HttpHeaderValues.KEEP_ALIVE);
if (origin != null) {
res.headers().add(HttpHeaderNames.ACCESS_CONTROL_ALLOW_ORIGIN, origin);
res.headers().add(HttpHeaderNames.ACCESS_CONTROL_ALLOW_CREDENTIALS, "true");
}
HttpUtil.setContentLength(res, content.readableBytes());
return res;
}
PipelineUtils.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:socketio
作者:
评论列表
文章目录