imp ort static io.netty.handler.codec.http.HttpHeaders.Names.CONNECTION;
imp ort static io.netty.handler.codec.http.HttpHeaders.Names.CONTENT_LENGTH;
imp ort static io.netty.handler.codec.http.HttpHeaders.Names.CONTENT_TYPE;
imp ort static io.netty.handler.codec.http.HttpHeaders.Names.ACCESS_CONTROL_ALLOW_HEADERS;
imp ort static io.netty.handler.codec.http.HttpHeaders.Names.ACCESS_CONTROL_ALLOW_METHODS;
imp ort static io.netty.handler.codec.http.HttpHeaders.Names.ACCESS_CONTROL_ALLOW_ORIGIN;
FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1, OK,
Unpooled.wrappedBuffer(res.getBytes("UTF-8")));
//返回是字符串
//response.headers().set(CONTENT_TYPE, "text/plain;charset=UTF-8");
//返回值是json
response.headers().set(CONTENT_TYPE, "application/json;charset=UTF-8");
//允许跨域访问
response.headers().set(ACCESS_CONTROL_ALLOW_ORIGIN,"*");
response.headers().set(ACCESS_CONTROL_ALLOW_HEADERS,"Origin, X-Requested-With, Content-Type, Accept");
response.headers().set(ACCESS_CONTROL_ALLOW_METHODS,"GET, POST, PUT,DELETE");
response.headers().set(CONTENT_LENGTH, response.content().readableBytes());
if (HttpHeaders.isKeepAlive(request)) {
response.headers().set(CONNECTION, Values.KEEP_ALIVE);
}
ctx.write(response);
ctx.flush();
$.ajax({
url: "http://127.0.0.1:6002/server/keepAlive.htm",
type: "POST",
data: {type:"1",name:"1"},
success: function(data){
log("1----->"+data);
},
error: function(res){
alert(res.responseText);
}
});