Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
624 views
in Technique[技术] by (71.8m points)

webpack dev server proxy 验证 cookie 信息

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

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

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

感谢!!!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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

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

其他情况

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...