2013-07-09 25 views
6

我正在使用返回給定城市的有效後置代碼的Web API應用程序。該應用程序託管在WinServer 2008 R2,IIS 6.1上。IIS - 當URL中有歐洲字符時,HTTP請求拒絕請求

只要網址中沒有歐洲字符(ä,ß,æ,ø,å),應用程序就可以正常工作。 但與URL中的任何特殊/歐洲字符我得到以下錯誤信息:

錯誤代碼:500內部服務器錯誤。該請求被HTTP篩選器拒絕。聯繫服務器管理員。 (12217)

E.g. for working URL:edu.web/Api/PostCode/Heidenau

E.g. for non-working URL:edu.web/Api/PostCode /Heidehäuser

E.g.對於非工作的URL使用URL編碼:edu.web/Api/PostCode/Heideh%C3%A4user

如何配置IIS以接受歐洲字符?

謝謝。

回答

11

我已經通過讓我們的系統管理員解決了問題。 所有Internet請求都通過ISA服務器(Microsoft Forefront威脅管理網關)傳遞,默認情況下,它們在打開Web服務器之前用特殊字符過濾所有請求。

在我們更改Configuration之後,一切都開始按預期工作。