我在一个域上有一个nodeJs前端,在另一个域上有一个休息后端服务器。
我希望能够从前到后执行ajax请求。所以,我打算使用反向代理,以绕过相同的原始政策限制。
我的后端Rest服务器将使用Basic auth或OAuth进行保护。我想知道,如果我使用node-http-proxy,如果可以在代理之前在http请求中发送Authorization标头,以及如何。
非常感谢。
答案 0 :(得分:2)
你有很多方法可以做到这一点:
您可以使用node-http-proxy中间件在反向代理中设置auth标头:http://blog.nodejitsu.com/http-proxy-middlewares
您可以要求http代理模块,创建新实例,然后使用所有可用事件。
fork node-http-proxy并修补你的版本http-proxy.js以包含自定义basic_auth;
滚动您自己的反向代理。使用node.js它很安静,查看这篇文章: http://www.catonmat.net/http-proxy-in-nodejs/
最诚挚的问候,