Files
khalij-pay/vite.config.js
2025-11-09 15:19:14 +03:30

37 lines
1.1 KiB
JavaScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react()],
server: {
proxy: {
"/api": {
target: "https://khalijpay-core.qaserver.ir",
changeOrigin: true,
secure: false,
// اجازه ارسال کوکی‌ها
configure: (proxy) => {
proxy.on("proxyReq", (proxyReq, req) => {
const origin = req.headers.origin;
if (origin) {
proxyReq.setHeader("origin", origin);
}
// اضافه کردن این خط برای اطمینان از ارسال کوکی‌ها
proxyReq.setHeader("Access-Control-Allow-Credentials", "true");
});
proxy.on("proxyRes", (proxyRes) => {
// اطمینان از دریافت کوکی از سرور
proxyRes.headers["Access-Control-Allow-Origin"] = "http://localhost:5173";
proxyRes.headers["Access-Control-Allow-Credentials"] = "true";
});
proxy.on("error", (err) => {
console.log("Proxy Error:", err);
});
},
},
},
},
});