我有一个域的NodeJS前端和其他域上的休息后端服务器。
我希望能够从前面到后面执行Ajax请求。 所以,我打算使用一个反向代理,以绕过同源策略的限制。
我的后端REST服务器将基本认证或OAuth的固定。 我想知道,如果我使用节点HTTP代理,如果有可能进行代理,以及如何在之前的HTTP请求发送Authorization头。
非常感谢。
我有一个域的NodeJS前端和其他域上的休息后端服务器。
我希望能够从前面到后面执行Ajax请求。 所以,我打算使用一个反向代理,以绕过同源策略的限制。
我的后端REST服务器将基本认证或OAuth的固定。 我想知道,如果我使用节点HTTP代理,如果有可能进行代理,以及如何在之前的HTTP请求发送Authorization头。
非常感谢。
你有足够的办法来实现这一目标:
您可以使用节点HTTP代理中间件设置在auth头在反向代理: http://blog.nodejitsu.com/http-proxy-middlewares
您可以要求HTTP代理模块,创建一个新的实例,然后使用所有的可用事件。
叉节点HTTP代理和修补版本HTTP-的proxy.js包括定制basic_auth;
滚你自己的反向代理。 随着Node.js的很安静轻松,检查这个帖子: http://www.catonmat.net/http-proxy-in-nodejs/
最好的祝福,