凭据”:“包括”使我的获取失败?"/>
为什么“凭据”:“包括”使我的获取失败?
我已经创建本地主机网站 (http://127.0.0.1:5500/registerPage.html) 使用 POST 方法获取数据到我的 API。它在 Vercel 的服务器上公开运行。因此,将
credentials:"includes"
添加到获取选项中,如下面的代码。
fetch("/api/account/register", {
method: "POST",
body: JSON.stringify({
"pwd": pwd,
"username": new_username,
"password": new_password
}),
headers: {
"Content-type": "application/json",
},
credentials: 'include',
})
.then(res => {
console.log(res);
return res.json();
})
.then(data => {
console.log(data);
})
.catch(err => {
console.log(err);
});
之前,我开始获取。我得到了
TypeError: Failed to fetch
。我很困惑,因为我已经在我的 API 中接受了 CORS,就像下面的代码一样。
expressApp.use(cors({
origin: "*",
credentials: true,
sameSite: "none",
secure: true,
}));
我很困惑请帮助我。我整天都在尝试修复这个错误,但我是新手。 :)
回答如下:更多推荐
为什么“凭据”:“包括”使我的获取失败?
发布评论