当前位置: 首页 > article >正文

解决netty作为web,post请求体过大导致413 Request Entity Too Largew问题

问题

项目中使用netty作为web服务,postman请求体内容超出5mb请求netty时,返回413 Request Entity Too Large

解决

查询了一下资料:https://netty.io/4.0/api/io/netty/handler/codec/http/HttpObjectAggregator.html

  ChannelPipeline p = ...;
  ...
  p.addLast("decoder", new HttpRequestDecoder());
  p.addLast("encoder", new HttpResponseEncoder());
  p.addLast("aggregator", new HttpObjectAggregator(1048576));
  ...
  p.addLast("handler", new HttpRequestHandler());

修改HttpObjectAggregator的值 例如允许100MB那就是

  p.addLast("aggregator", new HttpObjectAggregator(100 * 1024 * 1024));

http://www.kler.cn/a/104348.html

相关文章:

  • C++中的智能指针:更安全、更便利的内存管理
  • RabbitMQ原理(五):消费者的可靠性
  • 使用element-UI Cascader组件,实现第一级单选选,第二级,第三级,子级可以多选
  • Java开发-WebSocket
  • 简单聊下Redis的主从复制和哨兵机制以及集群(面试题)
  • 用GoAccess可视化监控npm日志
  • 30天精通Nodejs--第二天:模块系统与npm
  • express promise async await promisify
  • 如何让家居设备快速通过Matter认证?移远通信为您带来标准回答
  • 【滴滴出行安全应急响应平台DSRC2倍积分卡】
  • Spark_SQL-DataFrame数据写出以及读写数据库(以MySQl为例)
  • NPM-安装报错connect ETIMEDOUT
  • 页面html结构导出为word或pdf
  • 01. 板载硬件资源和开发环境
  • 五、W5100S/W5500+RP2040树莓派Pico<UDP Client数据回环测试>
  • 【设计模式】第3节:设计模式概论
  • 用VScode做PPT:marp插件
  • 学习笔记二十三:Deployment入门到企业实战应用
  • [moeCTF 2023] pwn
  • Azure - 机器学习:创建机器学习所需资源,配置工作区