webpack dev server proxy 验证 cookie 信息
使用webpack-dev-server启动本地服务器,设置请求远端的代理。远程服务器需要验证authrization和cookie, 即jsp的JSESSIONID。 该如何去配置,才能在代理的头部加上cookie信息
proxy: {
"/api/": {
target: host,
secure: false,
auth: 10000:123456
}
}
但是这样配置只验证了auth信息,请求的接口会一直重定向到登录界面。
感谢!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我自己这个其实是服务端有点bug
补充:
正常情况下basic 验证只需要设置auth:
username:password
就可以了.其他情况
如果需要服务器和前端机器不在同一个服务。则需要前端请求自己带上
withCredentials
。如果服务端部署了多个虚拟主机或者一个ip对应到了多个服务,在使用webpack代理的时候需要配置
changeOrigin:true
。参考 node-http-proxy前端代码中的 ajax 请求要设置相关属性,比如 useCredentials 之类的,看一下你用的 ajax API 文档
本地服务在访问远端服务请求set-cookie没重写到本地导致,文档里面
option.cookieDomainRewrite
可以重写