Wordpress 405错误IIS8.0不允许使用POST方法
我有一个运行IIS8.0的Azure云应用程序。Wordpress 405错误IIS8.0不允许使用POST方法,wordpress,iis,http-post,iis-8,http-status-code-405,Wordpress,Iis,Http Post,Iis 8,Http Status Code 405,我有一个运行IIS8.0的Azure云应用程序。 我有一个Wordpress网站正在运行,我想向某个资源发出POST请求。 当我使用REST控制台时,它成功地运行了200个代码。 当我使用iOS应用程序时,它返回一个405错误,并显示消息“MethodPost是不允许的” 我检查了请求头,它们完全相同 我在谷歌上搜索,发现它可能与IIS中的处理程序有关,因此我的处理程序如下: <handlers accessPolicy="Read, Script"> <add nam
我有一个Wordpress网站正在运行,我想向某个资源发出POST请求。
当我使用REST控制台时,它成功地运行了200个代码。
当我使用iOS应用程序时,它返回一个405错误,并显示消息“MethodPost是不允许的” 我检查了请求头,它们完全相同 我在谷歌上搜索,发现它可能与IIS中的处理程序有关,因此我的处理程序如下:
<handlers accessPolicy="Read, Script">
<add name="PHP54_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.4\php-cgi.exe" resourceType="Either" />
<add name="PHP53_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" resourceType="Either" />
<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
有人能帮我解决这个问题吗?你可以尝试使用像Wireshark这样的网络数据包侦听器来查看iOS发送的原始HTTP。我找到了问题的原因。 我想知道为什么从我的浏览器发送请求是有效的,而从iOS应用发送请求是无效的 浏览器和应用程序都发送完全相同的标题、负载和url url类似于以下内容: 结果表明应用程序无法使用此URL。我必须使用: 必须添加
index.php
,iOS才能正常工作
我正在将Wordpress添加到关键字中