netty中怎么获取post请求参数? 400 报错 我想用netty写一个小型的服务器,但是怎么样获取用户发送过来的post请求中的参数呢?求高手解答,不甚感激……
在netty3.x中是通过以下方法:
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {
HttpRequest request = (HttpRequest) e.getMessage();
//if post请求...
byte[] content = request.getContent().array();
//你自己再把byte数组自己转换为想要的字符串或者其他格式.
//其他逻辑
}
netty4.x是通过强转FullHttpRequest,然后通过content()方法获取ByteBuf再readBytes得到byte[],具体看原码给的sample吧。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。