text/xml 禁止用于 https 上的 WCF 和 ASMX

text/xml is forbidden for WCF and ASMX on https

我需要有关使 asmx 或 wcf svc 在 https 上工作的帮助。

IIS 和证书已经设置,但是在传递带有 text/xml 数据的 post 请求时。它 returns 403 禁止.

是否有仍然需要配置以允许 text/xml 数据的设置?

已修复此 403 Forbidden 错误。就我而言,我在防火墙后面,而不是我服务器中的防火墙,但我的服务器托管了另一个防火墙,它是 AWS WAF(Web 应用程序防火墙),允许客户端 IP 解决了这个问题。您也可以在解决问题时禁用其他规则。

疑难解答提示: 1. 验证您的 Web 服务是否在本地开发中工作。如有必要,更改 web.config。 2. 将日志记录添加到服务器中的 IIS Web 应用程序。检查日志是否包含 403 状态。 3. 如果来自第 2 步的日志没有 403 状态,则禁用服务器中的防火墙。 4. 如果第 2 步和第 3 步没有解决问题。检查托管服务器的防火墙,在我的例子中是 AWS WAF,并禁用所有规则。