запрос curl с Basic auth завершается неудачно при работе через Postman - PullRequest
0 голосов
/ 19 сентября 2019

Успешно опубликован следующий запрос скручивания:

curl --user "adm:hQhr xL6P 6<rest removed>" -X POST -d "title=Renamed by AppPass" http://localhost/wptest2/index.php/wp-json/wp/v2/posts/1

Я пытаюсь настроить его как запрос отправки с использованием базовой аутентификации, поскольку в документации сказано, что используется кодировка base64: https://wordpress.org/plugins/application-passwords/#description

Мои настройки почтальона:

http://localhost/wptest2/index.php/wp-json/wp/v2/posts/1
POST

Auth
Type: Basic
User: adm
Pass: hQhr xL6P 6<rest removed>

Headers
Authorization: Basic YWRtOmhRaHIgeEw2UCA2dDJhIGlwTkIgS3<removed> // pre-filled after completing the Auth information above
Content-Type: application/json // also tried disabling this one

Body
application/json
{ "title" : "Updated from AppPass through Postman" }

Вывод почтальона:

POST /wptest2/index.php/wp-json/wp/v2/posts/1 HTTP/1.1
Host: localhost
Authorization: Basic YWRtOmhRaHIgeEw2UCA2dDJhIGlwTkIgS3U0V<removed>
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 16c366c7-1683-b37e-9a8b-8927ee0f3866

{
    "title" : "Updated from AppPass through Postman"
}

Ответ, который я получаю:

{
    "code": "rest_cannot_edit",
    "message": "Sorry, you are not allowed to edit this post.",
    "data": {
        "status": 401
    }
}

Кто-нибудь знает, что вызывает мои запросы на отклонение?Я предполагаю, что это проблема кодирования, но поскольку Postman, похоже, позаботился о синтаксисе, я не уверен, где может быть ошибка.

...