2013-07-09 7 views
6

Używam aplikacji internetowej api, która zwraca prawidłowe kody pocztowe dla danego miasta. Aplikacja jest hostowana na WinServer 2008 R2, IIS 6.1.IIS - żądanie jest odrzucane przez filtr HTTP, gdy w adresie URL znajduje się znak europejski

Aplikacja działa poprawnie, o ile w adresie URL nie ma znaków europejskich (ä, ß, æ, ø, å). Ale z dowolnym znakiem specjalnym/europejskim w adresie URL pojawia się następujący komunikat o błędzie:

Kod błędu: 500 Błąd wewnętrznego serwera. Żądanie zostało odrzucone przez filtr HTTP. Skontaktuj się z administratorem serwera. (12217)

E.g. dla działającego adresu URL: edu.web/Api/PostCode/Heidenau

E.g. dla niepracującego adresu URL: edu.web/Api/PostCode/Heidehäuser

E.g. dla niedziałającego adresu URL z kodowaniem URL: edu.web/Api/KodPliku/Heideh% C3% A4user

Jak skonfigurować IIS, aby akceptował znaki europejskie?

Dzięki.

Odpowiedz

11

Rozwiązałem problem, angażując naszego administratora systemu. Wszystkie żądania internetowe są przekazywane za pośrednictwem serwera ISA (Microsoft Forefront Threat Management Gateway), który domyślnie filtruje wszystkie żądania za pomocą znaków specjalnych, zanim trafią one do naszych serwerów sieci Web.

Po zmianie Configuration wszystko zaczęło działać zgodnie z przeznaczeniem.

Powiązane problemy