asp.net 发布到IIS后,Get提交会出现413错误,请求内容过大,不想改成post提交,请问该怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 发布到IIS后,Get提交会出现413错误,请求内容过大,不想改成post提交,请问该怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 设置iis最大连接数 参考技术B 改成上传文件?服务器后台读取

asp.net页面的提交方式POST和GET有啥区别?

参考技术A get,post
方式提交的简单区别,网上都可以查到,具体在asp.net
web开发中的体现如下:
url
中的参数
都是get方式得到的,form表单中也可以定义为get方式提交。
post
一般显式的给你
体现。但也可以做,但是这违背了asp.net的开发原则。事实上,你点击服务器控件,如果提交到了后台,其实他就是一个post方式提交。页面编译完以后,你右键查看源代码。会发现,有一个<form>标签,提交方式就是post。但这些都是自动生成的代码
如果你用的是mvc方式,就会显式的体现post方式;
当然普通的web开发,(也可以像asp那样可以自己定义form表单提交),
到另外一个aspx页面,然后request....form什么的,就可以获取(但是这上文以经说过是违背了开发原则,并不推荐)
参考技术B 在form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上有几点不同:
1、get方法通过url请求来传递用户的输入。post方法通过另外的形式。
2、get方式的提交你需要用request.querystring来取得变量的值,而post方式提交时,你必须通过request.form来访问提交的内容。
3.get方式会带来安全隐患,因为get的提交数据是跟在地址栏后面的,如果是用户名密码之类的数据就很不安全,而post是通过打包的形式将数据传输。
4.get只能存放256b大小的数据,而post可以存放近2m的数据。
建议使用post方法,不知道我的回答如何?

以上是关于asp.net 发布到IIS后,Get提交会出现413错误,请求内容过大,不想改成post提交,请问该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

IIS 将 ASP.NET 5 BETA 8 站点部署到 IIS 会出现 HTTP 错误 500.19 - 内部服务器错误

为啥我的 IIS7 应用程序池在从 ASP.NET 页面调用的 DLL 中出现异常后关闭?

ASP.NET iis发布网站后,浏览报错。虚拟路径“/aspx/login.aspx”映射到另一个应用程序,这是不允许的。

asp.net 局部跳转无刷新怎么写?

asp.net core 上传文件服务器拒绝是为啥?

asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”