PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > ASP.NET教程 > 正文

    解决.NET Core Ajax请求后台传送参数过大请求失败问题

    作者:admin来源:网络浏览:时间:2021-03-08 16:01:14我要评论
    导读:在.Net Core中通过ajax向mvc的controller传递对象时,控制器(controller)的方法一直没有进去,百思不得其解,后面把传递的参数打印出来...
    在.Net Core中通过ajax向mvc的controller传递对象时,控制器(controller)的方法一直没有进去,百思不得其解,

    后面把传递的参数打印出来发现传递的参数比较大,有2.4M的数据

    后面跟踪项目发现web.config和Startup.cs里面没有设置数据传输大小(至于默认的数据大小是多少就没深究了),

    到这里就明了了,就只要在web.config和Startup.cs里面设置一下就好了,注意设置方法和.Net Formwork不同,具体操作如下:

    web.config里面添加,添加位置如图:

    1. <requestFiltering> 
    2.     <!-- 1GB--> 
    3.     <requestLimits maxAllowedContentLength="1073741822" /> 
    4.   </requestFiltering> 


    Startup.cs里面的ConfigureServices方法里面添加,添加位置如图:

     

    1. /** begin xiongze 2021-03-08**************/ 
    2.             //上传文件大小限制Kestrel设置 
    3.             services.Configure<KestrelServerOptions>(options => 
    4.             { 
    5.                 // Set the limit to 256 MB 
    6.                 options.Limits.MaxRequestBodySize = 268435456; 
    7.             }); 
    8.             //上传文件大小限制IIS设置 
    9.              services.Configure<CookiePolicyOptions>(options => 
    10.             { 
    11.                 // This lambda determines whether user consent for non-essential cookies is needed for a given request. 
    12.                 options.CheckConsentNeeded = context => true
    13.                 options.MinimumSameSitePolicy = SameSiteMode.None; 
    14.             }); 
    15.  
    16.             //解决文件上传Multipart body length limit 134217728 exceeded 
    17.             services.Configure<FormOptions>(x => 
    18.             { 
    19.                 x.ValueLengthLimit = int.MaxValue; 
    20.                 x.MultipartBodyLengthLimit = int.MaxValue; 
    21.                 x.MemoryBufferThreshold = int.MaxValue; 
    22.             }); 
    23.             /** end xiongze 2021-03-08**************/ 

    解决.NET Core Ajax请求后台传送参数过大请求失败问题

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-11-6523-1.html
    相关热词搜索:
    下一篇:最后一页