reactjs - 405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis
问题描述
当我的支付网关将用户重定向到我的反应应用程序时,我收到此错误。相同的代码适用于 firebase 托管并且不会给出错误。重定向 url 是一个 POST 请求
我尝试了来自Asp.NET Web API 的各种解决方案 - 405 - 不允许用于访问此页面的 HTTP 动词 - 如何设置处理程序映射
删除了 WebDav
解决方案
假设这里没有 CORS 问题。
问题是对您网站的回调是一个 Post 请求以及数据。托管在 IIS 中的客户端应用程序的 index.html 无法理解如何处理对 html 页面的发布请求。您必须在 IIS 配置的 Handler Mapping 部分专门创建一个条目。
在请求限制中添加您想要的 HTTP 方法,或者如果是特定情况,则允许所有动词。
或者你可以直接将它放在你的 web.config 中,其中包含你想要允许的所有动词,如下面的片段
<add name="html" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="None" />
推荐阅读
- git - 如何使用 github api 列出目录下的所有文件名?
- typescript - 在 Gremlin + Neptune 中,Inject() 要作为顶点插入的字符串列表需要很长时间
- sql - 如何从 SQL 表中获取行,而忽略在某一特定列中具有重复值的行
- ethereum - Goerli 测试网挂起交易耗时太长?
- node.js - One-drive-api : body 必须是字符串
- python - python删除堆积面积图中的边缘
- gitlab - 在 gitlab 中触发命名管道
- node.js - 使用node Js安装appium失败
- java - Java 11 JSOUP SSLHandshakeException
- php - 从 functions.php 包含时,Redux 选项似乎不存在