使用webpack-dev-server启动本地服务器,设置请求远端的代理。远程服务器需要验证authrization和cookie, 即jsp的JSESSIONID。 该如何去配置,才能在代理的头部加上cookie信息
proxy: {
"/api/": {
target: host,
secure: false,
auth: 10000:123456
}
}
但是这样配置只验证了auth信息,请求的接口会一直重定向到登录界面。
感谢!!!
我自己这个其实是服务端有点bug
补充:
正常情况下basic 验证只需要设置auth:
username:password
就可以了.其他情况
如果需要服务器和前端机器不在同一个服务。则需要前端请求自己带上
withCredentials
。如果服务端部署了多个虚拟主机或者一个ip对应到了多个服务,在使用webpack代理的时候需要配置
changeOrigin:true
。参考 node-http-proxy