您好我正在开发MVC4应用程序。我正在将值保存到数据库。我收到了以下错误。
The request filtering module is configured to deny a request where the query string is too long.
我正在进行ajax调用并以Json的形式发送数据,如下所示。
$.ajax({
type: "POST",
cache: false,
url: '/UploadDocument/SubmitDoc?JsonValue=' + JSON.stringify(SaveUpload) + '&gridData=' + strOrderArr,
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: {
'VerificationToken': forgeryId
},
success: function (response) {}
});
的Web.config
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
我是否知道在将大量数据发布到数据库时,我是否采用了良好的方法来处理上述情况?提前谢谢。
答案 0 :(得分:3)
POST 请求您还在查询字符串中传递数据!
在Data
参数中传递数据:
$.ajax({
type: "POST",
cache: false,
url: '/UploadDocument/SubmitDoc',
data: JSON.stringify({ JsonValue: SaveUpload, gridData:strOrderArr }),
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: {
'VerificationToken': forgeryId
},
success: function (response) {}
});