Привет, у меня есть этот код, который выполняет базовую авторизацию, и я получаю сообщение об ошибке «Заголовок авторизации поврежден»:
$.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("****:****")));