开发者社区> 问答> 正文

netty中怎么获取post请求参数? 报错

netty中怎么获取post请求参数? 400 报错 我想用netty写一个小型的服务器,但是怎么样获取用户发送过来的post请求中的参数呢?求高手解答,不甚感激……

展开
收起
优选2 2020-06-04 17:38:09 1142 0
1 条回答
写回答
取消 提交回答
  • 在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吧。

    2020-06-05 13:39:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载