2013-07-09 17 views
6

Ich benutze eine Web-API-Anwendung, die gültige Postleitzahlen für bestimmte Stadt zurückgibt. Die Anwendung wird auf WinServer 2008 R2, IIS 6.1 gehostet.IIS - die Anfrage wird von HTTP-Filter abgelehnt, wenn es europäische Zeichen in der URL gibt

Die Anwendung funktioniert gut, solange in der URL kein europäisches Zeichen (ä, ß, æ, ø, å) vorhanden ist. Aber mit irgendeinem speziellen/European-Char in URL bekomme ich die folgende Fehlermeldung:

Fehlercode: 500 Interner Serverfehler. Die Anfrage wurde vom HTTP-Filter abgelehnt. Wenden Sie sich an den Serveradministrator. (12217)

z. für die arbeitende URL: edu.web/Api/PostCode/Heidenau

z. für nicht arbeitende URL: edu.web/Api/PostCode/Heidehäuser

z. für nicht arbeitende URL mit URL-Codierung: edu.web/Api/PostCode/Heideh% C3% A4user

Wie konfiguriere ich den IIS um europäische Zeichen zu akzeptieren?

Danke.

Antwort

11

Ich habe das Problem gelöst, indem wir unseren Systemadministrator einbezogen haben. Alle Internetanfragen werden über ISA Server (Microsoft Forefront Threat Management Gateway) übergeben, die standardmäßig alle Anfragen mit Sonderzeichen filtert, bevor sie unsere Webserver erreichen.

Nachdem wir die Configuration geändert haben, hat alles wie geplant funktioniert.