405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis
Posted
技术标签:
【中文标题】405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis【英文标题】:405 - http verb used to access this page is not allowed iis in reactjs app 【发布时间】:2021-08-27 03:31:15 【问题描述】:当我的支付网关将用户重定向到我的 react 应用程序时,我收到此错误。相同的代码适用于 firebase 托管并且不会给出错误。重定向 url 是一个 POST 请求
我尝试了Asp.NET Web API - 405 - HTTP verb used to access this page is not allowed - how to set handler mappings的各种解决方案
已移除 WebDav
【问题讨论】:
【参考方案1】:假设这里没有 CORS 问题。
问题是对您网站的回调是一个 Post 请求以及数据。托管在 IIS 中的客户端应用程序的 index.html 无法理解如何处理对 html 页面的发布请求。您必须在 IIS 配置的 Handler Mapping 部分专门创建一个条目。
在请求限制中添加您想要的 HTTP 方法或允许所有动词(如果是特定情况)。
或者你可以直接把它放在你的web.config中你想要允许的所有动词,如下面的sn-p
<add name="html" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="None" />
【讨论】:
【参考方案2】:在请求过滤页面上,切换到“HTTP Verbs”标签 - 如果您看到“POST”有“Allowed”设置为 False,这就是原因。删除此条目或将其更改为明确允许将解决此问题。
【讨论】:
谢谢,但我们已经尝试过这个解决方案,但它仍然显示相同的结果以上是关于405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis的主要内容,如果未能解决你的问题,请参考以下文章
405 - 不允许用于访问此页面的 HTTP 动词。 [IIS 8.5] [Windows Server 2012 R2]
405 - 用于访问此页面的 http 动词在 reactjs 应用程序中不允许 iis