首页 > 其他分享 >接口请求413 Request Entity Too large问题处理

接口请求413 Request Entity Too large问题处理

时间:2023-04-19 18:12:08浏览次数:42  
标签:请求 配置 Request 接口 Entity large 413 测试环境

 

刚看到这个问题时,发现是请求接口时 传递的参数过大,于是就在度娘上搜索了关于这个问题的处理方法;

参考了好几篇文章,基本都说是配置问题

最终,参考了知乎上的这篇文章:https://zhuanlan.zhihu.com/p/76679642

关于上篇文章中的前端配置参数:bodyParser 在express4版本中已经被弃用了

然后修改了tomcat中的配置,即tomcat的server.xml中,之前配置的是128M,之前在本地将配置改为-1(配置为-1时,最大值可达到4G)后,又重新请求接口,这次接口请求不报413了。由于在本地机器原因,本地的服务直接崩溃,接着转战到测试环境,测试环境测试后发现接口请求到一半就被cancel了。此刻想到测试环境中timeout没有配置,随后将前端的timeout设置为1个小时,此时测试发现,接口还是请求到一半就被取消了。根据网上查找的结果,现在就差nginx的配置没有修改了,之前配置的也是128M,最后将nginc中的client_max_body_size:512M;(请求体缓存区大小),再次测试,接口终于通了,整个接口请求了半个多小时,终于通了

标签:请求,配置,Request,接口,Entity,large,413,测试环境
From: https://www.cnblogs.com/ruishuiweixiang/p/17334142.html

相关文章

  • SpringBoot利用Filter获取请求数据request和修改返回response中的数据
    WrapperedRequestimportjavax.servlet.ReadListener;importjavax.servlet.ServletInputStream;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletRequestWrapper;importjava.io.*;publicclassWrapperedRequestextendsHttpSe......
  • 一篇博客上手request和response
    概念request:获取请求数据response:设置响应数据Requestrequest继承体系ServletRequest——Java提供的请求对象根接口HttpServletRequest——Java提供的对http协议封装的请求对象接口RequestFacade——tomcat实现定义类request获取数据packagecom.itheijma.web;importj......
  • VO、DTO、Entity的区别
    只能说从实际用法的一般习惯上进行区分:1、entity里的每一个字段,与数据库相对应,注意:entity与对应的实际数据库表的字段没有强制要求但是一般建议保持一致(包括字段数据类型),当然,从实际使用中,entity也可以比对应的实际数据库表的字段少但是一定不能多2、vo里的每一个字段,是和你前......
  • jmeter取样器javaRequest脚本8
    1,创建一个maven工程2,通过maven编译打包生成一个jar包3,重启jmeter,新建javarequest请求4,开始执行脚本本文永久更新地址:1,创建一个maven工程在pom.xml文件中添加maven下载地址:https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_java/5.4.1<depe......
  • requests代理设置
    和urllib一样,多的介绍就不说了,直接上代码:importrequestsproxies={"http":"http://user:[email protected]:80","https":"http://10.10.1.10:1080",}requests.get("https://www.geekdigging.com/",proxies=proxies)......
  • 虚拟机ubuntu22.4报错ok_update_request:I/oerror, dev fdo, sector 0 op OX0:(READ)tl
    ok_update_request:I/oerror,devfdo,sector0opOX0:(READ)tlags0x0phys_segprioclass0BufferI/oerrorondevfdo,logicalblock0,asyncpageread如下图 不管你用的HYPER-V创建虚拟机,还是VMVBOX等。只要找到这里: 把DVD/CD或者软驱修改为物理驱动器,即可。 ......
  • requests如何不使用系统代理
    1.指定域名不使用代理importosimportrequestsos.environ['NO_PROXY']='stackoverflow.com'response=requests.get('http://www.stackoverflow.com')2.设置代理为Noneimportrequestsproxies={"http":None,"......
  • flask请求上下文分析(request原理)、wtforms
    上节回顾#1蓝图第一步:导入第二步:实例化得到对象,可以指定static和templates第三步:app中注册蓝图,注册蓝图时,可以指定前缀第四步:使用蓝图,注册路由,注册请求扩展#2g对象当次请求的全局对象,在当次请求中可以放值和取值跟session的区别是session可......
  • PayloadTooLargeError: request entity too large错误解决
    这个错误通常是由于你正在尝试上传大于服务器最大允许大小的文件或数据导致的。这通常可以通过在服务器端进行一些配置更改来解决。如果您使用的是Node.js,您可以使用body-parser中间件来增加请求体的限制。例如,以下代码将允许请求体的最大大小为10MB:varbodyParser=require('body......
  • Springboot使用RestTemplate发送Post请求postForEntity (application/json)的坑
    当使用RestTemplate进行http请求时,的确很方便,但是当需要进行post请求时遇到了坑1POST传递参数:采用LinkedMultiValueMap,不能使用HashMapStringurl='http://posturl';MultiValueMap<String,String>map=newLinkedMultiValueMap<String,String>();map.add(......