我正在尝试向第三方 API 发出 POST 请求,以返回一个令牌。我已经用 CRA 创建了前端。
useEffect(() => {
const login = async () => {
const bodyData = {
username: "xxx@xxx",
password: "xxx",
};
try {
const data = await fetch(loginUrl, {
method: "POST",
body: bodyData,
});
const token = data;
console.log(token);
return token;
} catch (error) {
console.log(error);
}
}
login();
}, [])
问题是我收不到数据,
我在控制台中收到此响应:
响应 {type: 'cors', url: 'https://api.s360web.com/api/login', 重定向: false, status: 200, ok: true, ...}
使用 POSTMAN 效果很好。有推荐吗?
这里的状态是200,表示有数据返回。
主体是可读流,可以通过
访问这是记录结果的示例代码
data.body?
.getReader()
.read()
.then((val) =>
console.log(new TextDecoder().decode(val.value))
)