TMDBug

Code Change The World And Make It Better!

TMD.Bug

XML-RPC server accepts POST requests only.

WordPress的XML-RPC(XML-RPC是在Internet上的远程调用的一种协议)。在WordPress中的应用就是可以通过XML-RPC这个协议去对WordPress中的数据进行操作(对数据进行增删改查)。注:请求体必须是xml格式,并且是post请求的方式。

之所以会显示这个信息:

XML-RPC server accepts POST requests only.

原因就是因为XML-RPC服务器只接受POST请求, 而在浏览器中或其他方式以get的方式去请求 http://your-site.com/xmlrpc.php,所以会报这条消息。

所以解决方式就是:以post的方式去请求。

比如用工具Paw进行post请求:

比如用命令行CURL去post请求

执行结果:

本文针对英文小白而写,大神轻喷。

如果你返回的XML数据中有:

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set ‘always_populate_raw_post_data’ to ‘-1’ in php.ini and use the php://input stream instead. in Unknown on line 0

这段报错数据,请查看这篇文章(https://www.tmdbug.com/webdev/658.html)。

评论回复

6 + 6 =

回到顶部