From 01daefe9255ab08b4f30e0bbab69df86ab70610d Mon Sep 17 00:00:00 2001 From: Chris Mowforth Date: Thu, 6 Mar 2014 19:43:18 +0000 Subject: [PATCH] Add content length and date headers to CORS response --- .../java/io/netty/handler/codec/http/cors/CorsHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java b/codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java index f08a6a4af6..35da890faa 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java @@ -30,6 +30,8 @@ import io.netty.handler.codec.http.HttpResponse; import io.netty.util.internal.logging.InternalLogger; import io.netty.util.internal.logging.InternalLoggerFactory; +import java.util.Date; + /** * Handles Cross Origin Resource Sharing (CORS) requests. *

@@ -62,6 +64,8 @@ public class CorsHandler extends ChannelDuplexHandler { private void handlePreflight(final ChannelHandlerContext ctx, final HttpRequest request) { final HttpResponse response = new DefaultHttpResponse(request.getProtocolVersion(), OK); if (setOrigin(response)) { + HttpHeaders.setContentLength(response, 0); + HttpHeaders.setDate(response, new Date()); setAllowMethods(response); setAllowHeaders(response); setAllowCredentials(response);