2013-07-09 12 views
6

Sto utilizzando un'applicazione Web API che restituisce codici postali validi per una determinata città. L'applicazione è ospitata su WinServer 2008 R2, IIS 6.1.IIS: la richiesta viene rifiutata dal filtro HTTP quando nell'URL ci sono caratteri europei

L'applicazione funziona correttamente purché non ci siano caratteri europei (ä, ß, æ, ø, å) nell'URL. Ma con qualsiasi URL speciale/europeo-char, ricevo il seguente messaggio di errore:

Codice errore: 500 Errore interno server. La richiesta è stata respinta dal filtro HTTP. Contattare l'amministratore del server. (12217)

E.g. per lavoro URL: edu.web/Api/PostCode/Heidenau

E.g. per URL non funzionante: edu.web/Api/PostCode/Heidehäuser

E.g. per URL non funzionante con codifica URL: edu.web/Api/PostCode/Heideh% C3% A4user

Come configurare IIS per accettare caratteri europei?

Grazie.

risposta

11

Ho risolto il problema coinvolgendo il nostro amministratore di sistema. Tutte le richieste Internet passano attraverso il server ISA (Microsoft Forefront Threat Management Gateway) che per impostazione predefinita filtra tutte le richieste con caratteri speciali prima che colpiscano i nostri server Web.

Dopo aver modificato il Configuration, tutto ha iniziato a funzionare come previsto.