Заголовок авторизации поврежден. (как в вызове ajax, так и в curl) - PullRequest
0 голосов
/ 14 сентября 2018

Привет, у меня есть этот код, который выполняет базовую авторизацию, и я получаю сообщение об ошибке «Заголовок авторизации поврежден»:

$.ajax({
                url: "http://*******.com/wp/wp-json/wp/v2/posts/10",
                type: "POST",               
                headers: { "Authorization": "Basic "+ btoa("***:****") },
                data: {"featured_media" : 12,"title":'q'},
                success: function (data) {
                console.log(data);
                },
                error:function(data){
                  console.log(data);
                }
            });

Я также пытался с curl php, и у меня та же ошибка:

$process = curl_init($host);
curl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_POST, 1);
curl_setopt($process, CURLOPT_POSTFIELDS, json_encode(["title"=>'tstttt']));
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($process);
curl_close($process);

и попытался разместить авторизацию в шапке, но все та же ошибка:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
                                                'Authorization: Basic '. base64_encode("****:****")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...