Я работаю над фронтом React и Express Backend, и я пытаюсь отправить запрос входа в систему с помощью Axios. Тем не менее, необходимое не включает в себя файлы cookie, даже если я использую Credentials: True. и Cros, и есть токен в печенье, я получил неопределенную < /p>
import axios from "axios";
const login = async () => {
try {
const response = await axios.post(
"http://localhost:7000/api/auth/login",
{
email: "test@example.com",
password: "password123",
},
{
withCredentials: true, // Ensures cookies are sent and received
headers: {
"Content-Type": "application/json",
},
}
);
console.log(response.data);
} catch (error) {
console.error("Login error:", error.response?.data || error.message);
}
};
login();
< /code>
import "dotenv/config";
import express from "express";
import cors from "cors";
import cookieParser from "cookie-parser";
import connectDb from "./config/connectDb.js";
import authRoute from "./routes/authRoute.js";
const app = express();
const port = process.env.PORT || 4000;
connectDb();
app.use(express.json());
app.use(cookieParser());
app.use(
cors({
origin: "http://localhost:5173",
credentials: true
})
);
app.use("/api/auth", authRoute);
app.listen(port, () => console.log(`Server is running on port ${port}`));
< /code>
What I've Tried:
Used withCredentials: true in axios request.
Enabled credentials: true in cors middleware.
Used cookieParser() in Express.
Verified that Set-Cookie is included in the response headers (checked via Postman & Network tab in Chrome DevTools).
Checked browser settings to ensure third-party cookies are not blocked.
Подробнее здесь: https://stackoverflow.com/questions/794 ... om-backend
Не получать печенье из бэкэнда ⇐ Javascript
Форум по Javascript
1740046747
Anonymous
Я работаю над фронтом React и Express Backend, и я пытаюсь отправить запрос входа в систему с помощью Axios. Тем не менее, необходимое не включает в себя файлы cookie, даже если я использую Credentials: True. и Cros, и есть токен в печенье, я получил неопределенную < /p>
import axios from "axios";
const login = async () => {
try {
const response = await axios.post(
"http://localhost:7000/api/auth/login",
{
email: "test@example.com",
password: "password123",
},
{
withCredentials: true, // Ensures cookies are sent and received
headers: {
"Content-Type": "application/json",
},
}
);
console.log(response.data);
} catch (error) {
console.error("Login error:", error.response?.data || error.message);
}
};
login();
< /code>
import "dotenv/config";
import express from "express";
import cors from "cors";
import cookieParser from "cookie-parser";
import connectDb from "./config/connectDb.js";
import authRoute from "./routes/authRoute.js";
const app = express();
const port = process.env.PORT || 4000;
connectDb();
app.use(express.json());
app.use(cookieParser());
app.use(
cors({
origin: "http://localhost:5173",
credentials: true
})
);
app.use("/api/auth", authRoute);
app.listen(port, () => console.log(`Server is running on port ${port}`));
< /code>
What I've Tried:
Used withCredentials: true in axios request.
Enabled credentials: true in cors middleware.
Used cookieParser() in Express.
Verified that Set-Cookie is included in the response headers (checked via Postman & Network tab in Chrome DevTools).
Checked browser settings to ensure third-party cookies are not blocked.
Подробнее здесь: [url]https://stackoverflow.com/questions/79454124/not-receiving-cookies-from-backend[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия