flask run
)。 cookie配置:
http-proxy-middleware
JWT_REFRESH_COOKIE_PATH = "/refresh"
提出请求时发送刷新cookie。 cookie设置为httponly。
当我直接向烧瓶(通过Postman或Swagger Document自动生成
/refresh
)向烧瓶发送请求时,一切正常。
当我从ReactApp(
http://localhost:5000/refresh
flask-restx
http://localhost:3000/api/refresh
设置为/api/refresh
Path
我希望将刷新cookie发送给,以便 直接要求烧瓶(
/refresh
)。从React App(
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app) {
app.use(
'/api',
createProxyMiddleware({
target: 'http://localhost:5000',
changeOrigin: true,
})
);
};
)提出请求时,该请求是通过node.js代理转发到(/refresh
http://localhost:5000/refresh
的烧结,因此无法区分代理请求。
http://localhost:3000/api/refresh
,但是之后,仅通过自动生成的Swagger文档起作用和请求不起作用。
http://localhost:5000/refresh
to
/refresh
JWT_REFRESH_COOKIE_PATH
)也被重定向到"/api/refresh"
问题:
module.exports = function(app) {
app.use(
'/api',
createProxyMiddleware({
target: 'http://localhost:5000',
changeOrigin: true,
})
);
};
module.exports = function(app) {
app.use(
'/',
createProxyMiddleware({
target: 'http://localhost:5000',
changeOrigin: true,
})
);
};
http://localhost:3000
上发送刷新cookie,同时还允许当从直接后端访问和通过React Frontend frontend proxy( http://localhost:5000
)?o3-mini建议我将
flask-jwt-extended
http-proxy-middleware
/refresh