wcf - https 上的 WCF 和 ASMX 禁止使用 text/xml
问题描述
我需要有关制作 asmx 或 wcf svc 以在 https 上工作的帮助。
IIS 和证书已经设置,但是在传递带有文本/xml 数据的发布请求时。它返回 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,并禁用所有规则。
推荐阅读
- typescript - 在收听集合并将更改推送到它时处理无限循环
- javascript - 如何添加 TS 文件以在 prod 中启动 vue3 应用程序
- javascript - 如何在引导弹出时加载查看页面(非部分)?
- r - 为 geom_segment 添加图例条目
- java - 如何将用户选择的图像添加到 SMS Intent?
- amazon-web-services - Application Load Balancer 入口控制器的多域侦听器
- python - 尝试导入 talib 时如何修复 Python 错误?
- html - 美化包含冷融合代码块的 HTML 代码
- python - ValueError: 层序的输入 0 与层不兼容:预期 min_ndim=3,发现 ndim=2。收到的完整形状:[无,2]
- python - pyparsing 使用多个开启器和关闭器解析嵌套表达式