Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 405错误IIS8.0不允许使用POST方法_Wordpress_Iis_Http Post_Iis 8_Http Status Code 405 - Fatal编程技术网

Wordpress 405错误IIS8.0不允许使用POST方法

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

我有一个运行IIS8.0的Azure云应用程序。
我有一个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添加到关键字中