将此 Netty 3 代码转换为 Netty 4

Convert This Netty 3 Code To Netty 4

我一直在尝试将这段代码升级到 Netty 4。

    HttpResponse resp = new DefaultFullHttpResponse(request.getProtocolVersion(), status);

    resp.headers().set("Date", new Date());
    resp.headers().set("Server", SERVER_IDENTIFIER);
    resp.headers().set("Content-type", mimeType + ", charset=" + CHARACTER_SET.name());
    resp.headers().set("Cache-control", "no-cache");
    resp.headers().set("Pragma", "no-cache");
    resp.headers().set("Expires", new Date(0));
    resp.headers().set("Connection", "close");
    resp.headers().set("Content-length", wrappedBuf.readableBytes());
    resp.setChunked(false);
    resp.setContent(wrappedBuf);

我已经完成了所有工作,但有人能告诉我这些行在 Netty 4 中应该是什么吗?

    resp.setChunked(false);
    resp.setContent(wrappedBuf);

谢谢!

只需通过构造函数直接注入 wrappedBuf:

FullHttpResponse resp = new DefaultFullHttpResponse(..., wrappedBuf);

你可以忽略 setChunked(...) 东西