IIS-запрос отклоняется фильтром HTTP, когда в url-адресе присутствуют европейские символы


Я использую приложение web api, которое возвращает действительные почтовые коды для данного города. Приложение размещается на сервере WinServer 2008 R2, IIS 6.1.

Приложение работает нормально до тех пор,пока в URL-адресе нет европейских символов (ä,β,æ,ø, å). Но с любым специальным / European-char в URL я получаю следующее сообщение об ошибке:

Код Ошибки: 500 Внутренняя Ошибка Сервера. Запрос был отклонен фильтром HTTP. Обратитесь к администратору сервера. (12217)

Например, для рабочего URL: edu.web / Api / почтовый индекс / Heidenau

Например, для нерабочего URL: edu.web / Api / почтовый индекс / Heidehäuser

Например, для нерабочего URL с кодировкой URL: edu.web / Api / почтовый индекс / Heideh%C3%A4user

Как настроить IIS для приема европейских символов?

Спасибо.

1 6

1 ответ:

Я решил эту проблему, привлекая нашего системного администратора. Все интернет-запросы передаются черезISA server (Microsoft Forefront Threat Management Gateway), который по умолчанию фильтрует все запросы специальными символами, прежде чем они попадают на наши веб-серверы.

После того, как мы изменили конфигурацию , все начало работать, как и было задумано.