如何在帖子响应netty 4中添加身体中的简单属性作为Name = Value

时间:2015-01-24 17:03:36

标签: java netty

如何在身体中添加一个简单属性,作为名称=值在netty 4中的帖子回复中。

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

1 个答案:

答案 0 :(得分:1)

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