yapi解决413 Request entity too large问题

有时候,yapi外网请求数据量太多会报

413 Request Entity Too Large

产生的原因是yapi 每次自动测试的时候多会把上次的records 加一条,到后面requestbody 越来越大,超过了yapi设置的限制值

解决办法如下:

打开app.js文件

vi /opt/idc/apps/my-yapi/vendors/server/app.js 

修改内容如下textLimit 设置为1024mb,参考如下

app.use(koaBody({ multipart: true, jsonLimit: '1024mb', formLimit: '1024mb', textLimit: '1024mb' }));

1)koa-body 的基本参数

参数名描述类型默认值
patchNode将请求体打到原生 node.js 的ctx.reqBooleanfalse
patchKoa将请求体打到 koa 的 ctx.request 中Booleantrue
jsonLimitJSON 数据体的大小限制String / Integer1mb
formLimit限制表单请求体的大小String / Integer56kb
textLimit限制 text body 的大小String / Integer56kb
encoding表单的默认编码Stringutf-8
multipart是否支持 multipart-formdate 的表单Booleanfalse
urlencoded是否支持 urlencoded 的表单Booleantrue
text是否解析 text/plain 的表单Booleantrue
json是否解析 json 请求体Booleantrue
jsonStrict是否使用 json 严格模式,true 会只处理数组和对象Booleantrue
formidable配置更多的关于 multipart 的选项Object{}
onError错误处理Functionfunction(){}
stict严格模式,启用后不会解析  GET, HEAD, DELETE  请求Booleantrue

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值