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);
}
});