Ошибка с длиной строки запроса. Ошибка Http 400

Кто-нибудь может сказать мне вопрос с моим URL: http://www.advantarealty.net/Search//Condo,Single-Family-Home,Townhome_PropertyType/True_ForMap/8_Zoom/-81.3043212890625T29.099376992628493,-80.88134765625T28.9120147012556,-80.826416015625T28.41555985166584,-81.1669921875T28.033197847676377,-81.6888427734375T28.033197847676377,-82.1392822265625T28.222130007158537,-82.2601318359375T28.584521719370418,-82.1612548828125T28.92163128242129,-81.9305419921875T29.257648503615542,-81.6339111328125T29.248063243796576,-81.6064453125T28.849485201023,-81.3043212890625T29.099376992628493_Polygon/

Я всегда становлюсь ниже ошибки.

Плохой запрос - неверный URL. Ошибка HTTP 400. Недопустимый URL-адрес запроса.

В приведенном выше URL-адресе я предполагаю, что он превышает максимальную длину строки запроса, поэтому я попытался увеличить его, как показано ниже.

<system.web>
    <!--<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>-->
    <httpRuntime targetFramework="4.5" maxUrlLength="2097151" relaxedUrlToFileSystemMapping="true" maxQueryStringLength="2097151" />
</system.web>
<system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxUrl="40960" maxQueryString="2097151" />
      </requestFiltering>
    </security>
  </system.webServer>

Я пробовал превышает установленную maxQueryStringLength при использовании [Авторизовать]

Как настроить web.config для разрешения запросов любой длины

Ответ 1

У вас есть косые черты в URL, которые, похоже, не принадлежат. Если вы замените

" http://www.advantarealty.net/Search//Condo,Single-Family-Home,Townhome_PropertyType/True_ForMap/8_Zoom/..."

с

" http://www.advantarealty.net/Search/Condo,Single-Family-Home,Townhome_PropertyType,True_ForMap,8_Zoom,

у вас будет действительный URL. Я доказал это, скопировав URL-адрес из вашего вопроса и заменив эти посторонние "/" s.