io.netty.handler.codec.http.HttpResponseStatus # MOVED_PERMANENTLY 源码实例Demo

下面列出了 io.netty.handler.codec.http.HttpResponseStatus # MOVED_PERMANENTLY 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: qonduit   文件: NonSslRedirectHandler.java

@Override
protected ChannelHandler newNonSslHandler(ChannelHandlerContext context) {
    return new ChannelInboundHandlerAdapter() {

        private HttpResponseEncoder encoder = new HttpResponseEncoder();

        @Override
        public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
            LOG.trace("Received non-SSL request, returning redirect");
            FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1,
                    HttpResponseStatus.MOVED_PERMANENTLY, Unpooled.EMPTY_BUFFER);
            response.headers().set(HttpHeaderNames.LOCATION, redirectAddress);
            LOG.trace(Constants.LOG_RETURNING_RESPONSE, response);
            encoder.write(ctx, response, ctx.voidPromise());
            ctx.flush();
        }
    };
}
 
源代码2 项目: timely   文件: NonSslRedirectHandler.java

@Override
protected ChannelHandler newNonSslHandler(ChannelHandlerContext context) {
    return new ChannelInboundHandlerAdapter() {

        private HttpResponseEncoder encoder = new HttpResponseEncoder();

        @Override
        public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
            LOG.trace("Received non-SSL request, returning redirect");
            FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1,
                    HttpResponseStatus.MOVED_PERMANENTLY, Unpooled.EMPTY_BUFFER);
            response.headers().set(HttpHeaderNames.LOCATION, redirectAddress);
            LOG.trace(Constants.LOG_RETURNING_RESPONSE, response);
            encoder.write(ctx, response, ctx.voidPromise());
            ctx.flush();
        }
    };
}
 
源代码3 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码4 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码5 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码6 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码7 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码8 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}
 
源代码9 项目: netty-cookbook   文件: NettyHttpUtil.java

public static FullHttpResponse redirect(String url) {
	FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1,HttpResponseStatus.MOVED_PERMANENTLY);
	response.headers().set(HEADER_LOCATION_NAME, url);	
	response.headers().set(CONNECTION, HEADER_CONNECTION_CLOSE);
	return response;
}