405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis
405 - http verb used to access this page is not allowed iis in reactjs app
我的支付网关将用户重定向到我的 React 应用程序时出现此错误。相同的代码适用于 firebase 托管并且不会给出错误。重定向 url 是一个 POST 请求
我尝试了
的各种解决方案
删除了 WebDav
在请求过滤页面上,切换到“HTTP Verbs”选项卡 - 如果您看到“POST” " 已将“Allowed”设置为 False,这就是原因。删除此条目或将其更改为明确允许将解决此问题。
假设这里没有 CORS 问题。
问题是回拨给您网站的是 Post 请求和数据。托管在 IIS 中的客户端应用程序 index.html 无法理解如何处理对 html 页面的 post 请求。您将必须在 IIS 配置的处理程序映射部分专门创建一个条目。
内部请求限制添加您想要的 HTTP 方法,或者在特定情况下允许所有动词。
或者你可以直接把它放在你的 web.config 中,加上你想要允许的所有动词,如下面的片段
<add name="html" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="None" />
我的支付网关将用户重定向到我的 React 应用程序时出现此错误。相同的代码适用于 firebase 托管并且不会给出错误。重定向 url 是一个 POST 请求
我尝试了
的各种解决方案删除了 WebDav
在请求过滤页面上,切换到“HTTP Verbs”选项卡 - 如果您看到“POST” " 已将“Allowed”设置为 False,这就是原因。删除此条目或将其更改为明确允许将解决此问题。
假设这里没有 CORS 问题。
问题是回拨给您网站的是 Post 请求和数据。托管在 IIS 中的客户端应用程序 index.html 无法理解如何处理对 html 页面的 post 请求。您将必须在 IIS 配置的处理程序映射部分专门创建一个条目。
内部请求限制添加您想要的 HTTP 方法,或者在特定情况下允许所有动词。
或者你可以直接把它放在你的 web.config 中,加上你想要允许的所有动词,如下面的片段
<add name="html" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="None" />