如何在正文中添加一个简单的属性作为 post 响应 netty 中的 Name=Value 4

how to add a simple attribute in the body as Name=Value in post response netty 4

如何在 netty 4 的 post 响应中添加一个简单的属性作为 Name=Value

在 post 请求中,我找到一个 class HttpPostRequestEncoder,我们有一个方法:addBodyAttribute(String name, String value)

看看https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/upload

中的例子

但请注意,响应不是请求,在 HTTP 标准中,只有请求包含属性。

查看客户端示例,特别是 formpost 方法,了解如何使用 HttpPostRequestEncoderhttps://github.com/netty/netty/blob/master/example/src/main/java/io/netty/example/http/upload/HttpUploadClient.java

不过,如果你想在正文中放入 Name=Value,最简单的方法是像这样构建一个 DefaultFullHttpResponse

ByteBuf buf = Unpooled.copiedBuffer("Name=Value", CharsetUtil.UTF_8);
FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK, buf);