【发布时间】:2019-06-02 21:51:09
【问题描述】:
我在 MVC 平台上工作,我正在使用 JSON GET 调用 jqGrid。
我已阅读Request Limits、maxQueryStringLength、maxAllowedContentLength、maximum length of URL 并配置web.config 如下
<httpRuntime maxRequestLength="2147483647" executionTimeout="1200" requestValidationMode="2.0" maxQueryStringLength="2097151" maxUrlLength ="65536"/>
&
<requestLimits maxUrl ="65536" maxAllowedContentLength="4294967295" maxQueryString ="2097151" />
但它仍然给我414 (Request-URI Too Long) 错误。
知道有什么办法可以解决这个问题吗?
编辑:
根据 Rory 的评论,我将 GET 请求更改为 POST。通过更改它应该可以解决问题。可以在这里找到讨论here。但是,在更改它并通过ASP.Net Core maxUrlLength
后,我仍然面临同样的问题【问题讨论】:
-
改用 POST 请求
-
这是使用 ASP.NET Core 还是常规 ASP.NET?我问是因为 Core 忽略了
httpRuntime配置。 -
@Powerlord ASP.NET
标签: c# jquery ajax asp.net-mvc url