【发布时间】:2021-02-04 23:52:57
【问题描述】:
希望有人可以为我阐明这一点。我正在使用 React 和 Axios 尝试通过 Wordpress Rest API 创建一个新帖子。我正在使用 WP 插件、JWT 和 react-cookies 来处理身份验证令牌并存储在 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);
})
【问题讨论】:
标签: reactjs wordpress rest post axios