我的命令是: curl -X POST --user "admin:admin" https://website.com/wp-json/wp/v2/posts/ -H "Content-Type: application/json" -d {"title":"test","content":"Content","status":"draft"}
我得到的答复: {"code":"rest_invalid_json","message":"Invalid JSON body passed.","data":{"status":400,"json_error_code":4,"json_error_message":"Syntax error"}}
谢谢!
好的,这是Windows特有的问题,我想大多数人都在运行unix / linux客户端,所以这不适用于他们。我在这里找到了解决方案:https : //stackoverflow.com/a/7173011/15161479
问题是窗口卷曲,引号需要转义。我还做了其他几件事,例如安装“应用程序密码”插件。
这就是我现在的命令 curl --user "user:application password" http://website.com/wp-json/wp/v2/posts/ -H "Content-Type: application/json" --data "{"""title""":"""test""","""content""":"""Content""","""status""":"""draft"""}"
希望这对其他人有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句