护照认证适用于邮递员,但不适用于 fetch()
passport authentication works from postman but not with fetch()
我正在为我的 React 应用程序使用 passport。当我从邮递员调用 /users/login 并发送登录数据时,一切正常,当我通过我的反应应用程序中的按钮调用以下代码时,我收到错误请求 400 错误。所以我假设我的请求传输有问题,想法?
loginUser = (loginCredentials) => {
const url = `${baseUrl}/users/login`;
const options = {
method: 'POST',
body: JSON.stringify(loginCredentials),
};
return fetch(url, options).then(response => {
if (!response.ok) {
return new Promise(resolve => resolve(null));
}
return response.json()
});
}
我认为 headers
有一些问题
将这些添加到请求中
headers: {
Accept: "application/json",
"Content-Type": "application/json"
}
我正在为我的 React 应用程序使用 passport。当我从邮递员调用 /users/login 并发送登录数据时,一切正常,当我通过我的反应应用程序中的按钮调用以下代码时,我收到错误请求 400 错误。所以我假设我的请求传输有问题,想法?
loginUser = (loginCredentials) => {
const url = `${baseUrl}/users/login`;
const options = {
method: 'POST',
body: JSON.stringify(loginCredentials),
};
return fetch(url, options).then(response => {
if (!response.ok) {
return new Promise(resolve => resolve(null));
}
return response.json()
});
}
我认为 headers
有一些问题将这些添加到请求中
headers: {
Accept: "application/json",
"Content-Type": "application/json"
}