Jquery 在IIS上部署时获取JSONP Get请求的404错误
我将jQueryAjax与数据类型jsonp一起使用。在我的本地开发环境中,它可以很好地处理大量数据。但是,当我在IIS上部署它时,它只能在长度小于2121个字符的请求中正常工作,超过2121个字符的请求会出现404错误 我还搜索了太长的url错误,对于太长的url它应该给出414错误代码 我在web.config中也使用了以下内容,但没有任何改进Jquery 在IIS上部署时获取JSONP Get请求的404错误,jquery,asp.net,ajax,iis,iis-7,Jquery,Asp.net,Ajax,Iis,Iis 7,我将jQueryAjax与数据类型jsonp一起使用。在我的本地开发环境中,它可以很好地处理大量数据。但是,当我在IIS上部署它时,它只能在长度小于2121个字符的请求中正常工作,超过2121个字符的请求会出现404错误 我还搜索了太长的url错误,对于太长的url它应该给出414错误代码 我在web.config中也使用了以下内容,但没有任何改进 <httpRuntime maxRequestLength="8192" executionTimeout="180" /> 让我
<httpRuntime maxRequestLength="8192" executionTimeout="180" />
让我知道我错在哪里。我必须在web.config中提供这两个值才能正常工作。
如果您使用IIS托管应用程序,则默认内容大小为4MB。要增加它,请在您的web.config中使用以下部分-如您所愿
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
在system.webServer中,您需要为IIS 7及更高版本添加此部分
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
maxRequestLength有1048576 KB,maxAllowedContentLength有1073741824字节。
如果要全局处理此问题,请确保将此设置添加到主Web.config中,而不是视图文件夹中的设置。经过长时间的研究,我将其修复,这不是关于Asp.Net配置,而是关于IIS配置以下是解决方案 非法移民 ->单击左侧连接窗格中“站点”下的“我的站点” ->双击请求筛选(在主内容窗格的IIS下) ->在右侧窗格的“操作”下,单击“编辑功能设置” ->在结果弹出窗口中增加“最大URL长度”和“最大查询字符串”