The request filtering module is configured to deny a request where the query string is too long
سلام.
من یه ajax نوشتم :
$.ajax({
url: URL,
dataType: 'html',
data: {
txtSearchCode: $("#txtSearchCode").val(),
otherCondition: '@ViewBag.condition'
},
type: 'GET',
success: function (data) {
$('#datatableDiv').html(data);
}
,
error: function (data) {
alert("متاسفانه سیستم موفق به بازیابی اطلاعات نمی باشد");
}
});
مقداری که به فیلد otherCondition پاس داده میشه ، طولانیه. موقعی که اجرا میشه خطای زیر رو میده که میگه connectionstring طولانیه.
The request filtering module is configured to deny a request where the query string is too long
مقداری که به otherCondition داده میشه همیشه طولانیه.
چطور باید این مشکل رو حل کنم؟
البته تو web.config هم <requestLimits maxAllowedContentLength="1073741824" /> رو اضافه کردم اما فایده نداشت
نقل قول: The request filtering module is configured to deny a request where the query string is too
اساتید عزیز ممنون میشم راهنمایی بفرمایید
نقل قول: The request filtering module is configured to deny a request where the query string is too
نقل قول:
موقعی که اجرا میشه خطای زیر رو میده که میگه connectionstring طولانیه.
به connection string ارتباطی نداره ، شما " Query String " طولش زیاد هست . ( مقداری که از طریق Ajax به کنترلر پاس میدید )
این مشکل دلیل های متفاوتی میتونه داشته باشه ، یکی از اون ها این هست که مقدار چندین بار بین کنترلر و ویو جا به جا میشه و هردفعه به طولش اضافه میشه که باعث طولانی شدن Query String شما میشه .
بهترین کار این هست که شما برنامتون رو خط به خط Debug کنید و مشکل رو پیدا کنید .
نقل قول: The request filtering module is configured to deny a request where the query string is too
نقل قول:
نوشته شده توسط
Moien Tajik
به connection string ارتباطی نداره ، شما " Query String " طولش زیاد هست . ( مقداری که از طریق Ajax به کنترلر پاس میدید )
این مشکل دلیل های متفاوتی میتونه داشته باشه ، یکی از اون ها این هست که مقدار چندین بار بین کنترلر و ویو جا به جا میشه و هردفعه به طولش اضافه میشه که باعث طولانی شدن Query String شما میشه .
بهترین کار این هست که شما برنامتون رو خط به خط Debug کنید و مشکل رو پیدا کنید .
درست میفرمایید. اشتباها گفتم کانکشن استرینگ
من تو query string ام ، Condition رو پاس میدم که خیلی طولانیه. مشکل دیگه ای نداره.
کلا کوئری استرینگ طولانیه. ایا راهی برای اینکار هست؟
نقل قول: The request filtering module is configured to deny a request where the query string is too
نقل قول:
نوشته شده توسط
resident
درست میفرمایید. اشتباها گفتم کانکشن استرینگ
من تو query string ام ، Condition رو پاس میدم که خیلی طولانیه. مشکل دیگه ای نداره.
کلا کوئری استرینگ طولانیه. ایا راهی برای اینکار هست؟
http://stackoverflow.com/questions/1...-of-any-length
این رو هم اضافه کنید
<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>