webpack dev server proxy 验证 cookie 信息

发布于 2022-09-04 14:08:08 字数 302 浏览 25 评论 0

使用webpack-dev-server启动本地服务器,设置请求远端的代理。远程服务器需要验证authrization和cookie, 即jsp的JSESSIONID。 该如何去配置,才能在代理的头部加上cookie信息

proxy: {
    "/api/": {
        target: host,
        secure: false,
        auth: 10000:123456
    }
}

但是这样配置只验证了auth信息,请求的接口会一直重定向到登录界面。

感谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

腻橙味 2022-09-11 14:08:08

我自己这个其实是服务端有点bug

补充:
正常情况下basic 验证只需要设置auth: username:password 就可以了.

其他情况

如果需要服务器和前端机器不在同一个服务。则需要前端请求自己带上 withCredentials
如果服务端部署了多个虚拟主机或者一个ip对应到了多个服务,在使用webpack代理的时候需要配置 changeOrigin:true。参考 node-http-proxy

〃温暖了心ぐ 2022-09-11 14:08:08

前端代码中的 ajax 请求要设置相关属性,比如 useCredentials 之类的,看一下你用的 ajax API 文档

坏尐絯 2022-09-11 14:08:08

本地服务在访问远端服务请求set-cookie没重写到本地导致,文档里面option.cookieDomainRewrite可以重写

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文