如何在正文中添加一个简单的属性作为 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
方法,了解如何使用 HttpPostRequestEncoder
:https://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);
如何在 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
方法,了解如何使用 HttpPostRequestEncoder
:https://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);