gpt4 book ai didi

javascript - 使用 React.js 使用身份验证 token 调用 REST API

转载 作者:行者123 更新时间:2023-11-29 10:58:44 25 4
gpt4 key购买 nike

这是尝试调用 REST API 作为 React.js 的身份验证 token 。我将 token 请求作为 POST 发送,它被读取为 GET,有人可以帮我吗?

componentDidMount() {
fetch("theURL/api-token-auth/", {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
email: "EMAIL",
password: "PASSWORD"
}
})
.then(res => {
if (res.ok) {
return res.json();
} else {
throw Error(res.statusText);
}
})
.then(json => {
this.setState({
isLoaded: true,
token: json
});
})
.catch(error => console.error(error));
}

最佳答案

您正确地使用了 POST 方法,所以这不是问题。但是,您要发送的数据应该在 body 中,而不是在 headers 中。

componentDidMount() {
const email = "test@example.com";
const password = "foobar";

fetch("theURL/api-token-auth/", {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify({
email,
password
})
})
.then(res => {
if (res.ok) {
return res.json();
} else {
throw Error(res.statusText);
}
})
.then(json => {
this.setState({
isLoaded: true,
token: json
});
})
.catch(error => console.error(error));
}

关于javascript - 使用 React.js 使用身份验证 token 调用 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51423079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com