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