2012-01-19 3 views
5

Я работаю над ASP.NET версии 2.0 и IIS 6. Я вызываю всплывающее окно aspx с главной страницы, вызывая его URL-адрес и передавая ему запрос. Для конкретного случая длина моего запроса превышает более 2000 символов. Таким образом, всплывающее окно открывается в первый раз, но всякий раз, когда на всплывающем экране появляется обратная передача, я получаю ошибку подключения к Интернету. Я уверен, что это происходит из-за большой длины запроса, потому что он отлично работает, когда я уменьшаю длину запроса.Макс. Длина запроса на asp .net 2.0

Есть ли способ увеличить максимально допустимую длину пройденной строки. Может ли он быть настроен через web.config или в некоторых настройках IIS.

+0

, если возможно, вместо отправки такой длинной строки в URL-адресе, попробуйте использовать метод POST FORM. – highwingers

ответ

4

По умолчанию это 2048. Проверьте this сообщение (MSDN). Установите maxQueryStringLength в httpRuntime разделе вашего web.config.

Пожалуйста, проверьте требования к этому в том же сообщении.

Надеюсь, это сработает для вас.

4

Ниже приводится подход я использую для ASP.Net MVC 4

<system.web> 

    <httpRuntime maxQueryStringLength="6000" /> 

    </system.web> 

    <system.webServer> 

     <security> 

      <requestFiltering> 
       <!--Query String Length--> 
       <requestLimits maxQueryString="6000" /> 
      </requestFiltering>   
     </security> 

    </system.webServer> 

ССЫЛКА

  1. request exceeds the configured maxQueryStringLength when using [Authorize]
  2. WCF says it exceeds maximum query string value while it is not
Смежные вопросы