6

特定の都市の有効な郵便番号を返す Web API アプリケーションを使用しています。アプリケーションは、WinServer 2008 R2、IIS 6.1 でホストされています。

URL にヨーロッパ文字 (ä、ß、æ、ø、å) がない限り、アプリケーションは正常に動作します。しかし、URL に special/European-char があると、次のエラー メッセージが表示されます。

エラー コード: 500 内部サーバー エラー。要求は HTTP フィルターによって拒否されました。サーバー管理者に連絡してください。(12217)

作業 URL の例: edu.web/Api/PostCode/Heidenau

動作しない URL の例: edu.web/Api/PostCode/Heidehäuser

たとえば、URL エンコーディングを使用した非動作 URL の場合: edu.web/Api/PostCode/Heideh%C3%A4user

ヨーロッパの文字を受け入れるように IIS を構成する方法は?

ありがとう。

4

1 に答える 1

11

システム管理者を巻き込んで問題を解決しました。すべてのインターネット リクエストはISA サーバー(Microsoft Forefront Threat Management Gateway) を通過します。このサーバーは、デフォルトで、Web サーバーに到達する前に特殊文字を含むすべてのリクエストをフィルタリングします。

Configurationを変更した後、すべてが意図したとおりに機能し始めました。

于 2013-07-09T12:48:04.850 に答える