zoukankan      html  css  js  c++  java
  • web项目通过ajax提交数据太大报错

    通过ajax提交大数据

    $.ajax({

    url:"",

    data:{xx:xx}

    })

    这样子大大的字符串四五个一块提交。导致的提交的请求太大

    idea报错

    浏览器页面报错

    解决方案:

    这里需要修改tomcat中大配置文件server.xml文件,主要两个参数,这里需要查看版本, maxPostSize 又的版本需要配置为0,才是无限制,我的是7.0.93所以配置的下边的 -1


    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxPostSize="-1" maxHttpHeaderSize ="102400" URIEncoding="UTF-8" />

    如果使用了nginx,需要修改

    server {
        listen 80;
        server_name www.ddrsg.com$request_uri;
        #location / {
        #add_header 'Access-Control-Allow-Origin' $http_origin;
        #add_header 'Access-Control-Allow-Credentials' 'true';
        #add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        #add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        #add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
        #if ($request_method = 'OPTIONS') {
        #add_header 'Access-Control-Max-Age' 1728000;
        #add_header 'Content-Type' 'text/plain; charset=utf-8';
        #add_header 'Content-Length' 0;
        #return 204;
        #}
        
      #当http 的URI太长或者request header过大时会报414 Request URI too large或400 bad request错误。
       client_header_buffer_size 512k;
       large_client_header_buffers 4 512k;
    
        #proxy_pass http://localhost:8081;
        ##proxy_set_header Host $host;
        ##proxy_set_header X-Real-IP $remote_addr;
        ##proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        #}

     

  • 相关阅读:
    JSP九大隐含对象
    男人失业了,他没有告诉女人
    Ajax与C#应用详细实例
    成都软件园实习那些话
    C#的线程池的那些事
    一家公司的面试经历和现在的我
    我经常逛的几个网站
    我们该如何看待程序员的加班生活?
    socket心跳+聊天
    Python pip 更新问题汇总
  • 原文地址:https://www.cnblogs.com/renjianjun/p/10497008.html
Copyright © 2011-2022 走看看