希望有人可以帮我了解一下。我正在与React和Axios一起尝试通过Wordpress Rest API创建新帖子。我正在使用WP插件,JWT和react-cookies处理auth令牌并存储在cookie中(正在工作),但是我第二次实际创建新帖子的POST却收到401(未经授权)错误。
我在做什么错了?
const loginData = {
username:user,
password:pass
}
axios.post( '/wp-json/jwt-auth/v1/token',loginData)
.then( res => {
console.log(res.data.data);
setCookie('apiToken', res.data.data.token);
});
axios( '/wp-json/wp/v2/posts', {
method: 'POST',
body: JSON.stringify({
title: 'New Blog Post'
}),
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${cookies.apiToken}`
}
} ).then( res => {
console.log(res);
})
答案 0 :(得分:0)
您是否在第二次发布请求时检查是否设置了apiToken? apiToken可能未定义。因此,在进行第二次发布请求之前,请确保已设置apiToken。