6

我正在使用一个 web api 应用程序,它返回给定城市的有效邮政编码。该应用程序托管在 WinServer 2008 R2、IIS 6.1 上。

只要 URL 中没有 European-char (ä,ß,æ,ø,å),应用程序就可以正常工作。但是对于 URL 中的任何特殊/欧洲字符,我会收到以下错误消息:

错误代码: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

我已经让我们的系统管理员解决了这个问题。所有 Internet 请求都通过ISA 服务器(Microsoft Forefront 威胁管理网关)传递,该服务器默认过滤所有带有特殊字符的请求,然后再访问我们的 Web 服务器。

在我们更改配置后,一切都开始按预期工作。

于 2013-07-09T12:48:04.850 回答