如何使用 (ba)sh cURL POST 到具有基本身份验证的 Wordpress?
How to POST to Wordpress with Basic Auth using (ba)sh cURL?
1。我在尝试什么
我正在尝试使用 (bash
) cURL
POST
访问我的 Wordpress
网站,但似乎无法正常工作的是 用户授权.
到目前为止,我一直在尝试的是
curl \
-u ${USERNAME}:${PASSWORD} \
-X POST \
-H "Content-Type: application/json" \
-d '{"title": "this is a test"}' \
--url http://mywebsite.com.br/wp-json/wp/v2/posts/
2。我得到了什么
{
"code": "rest_cannot_create",
"message": "Sorry, you are not allowed to create posts as this user.",
"data": {"status": 401}
}
我做错了什么?也许 -u
标志不是我要找的标志?这就是我在使用 BasicAuth
时经常尝试的;这里不是这样吗? wp-json
规范是否正确?
在问题中,我使用的是Basic Authentication
,实际上需要启用。
您可以从 Github 下载 WP Basic Auth 插件,然后在您的 Wordpress 网站中上传、安装和激活它。
完成后,问题的代码应该可以正常工作。
1。我在尝试什么
我正在尝试使用 (bash
) cURL
POST
访问我的 Wordpress
网站,但似乎无法正常工作的是 用户授权.
到目前为止,我一直在尝试的是
curl \
-u ${USERNAME}:${PASSWORD} \
-X POST \
-H "Content-Type: application/json" \
-d '{"title": "this is a test"}' \
--url http://mywebsite.com.br/wp-json/wp/v2/posts/
2。我得到了什么
{
"code": "rest_cannot_create",
"message": "Sorry, you are not allowed to create posts as this user.",
"data": {"status": 401}
}
我做错了什么?也许 -u
标志不是我要找的标志?这就是我在使用 BasicAuth
时经常尝试的;这里不是这样吗? wp-json
规范是否正确?
在问题中,我使用的是Basic Authentication
,实际上需要启用。
您可以从 Github 下载 WP Basic Auth 插件,然后在您的 Wordpress 网站中上传、安装和激活它。
完成后,问题的代码应该可以正常工作。