2

我在一个域上有一个 nodeJs 前端,在另一个域上有一个 rest 后端服务器。

我希望能够从前到后执行 ajax 请求。因此,我打算为此使用反向代理,以绕过同源策略限制。

我的后端 Rest 服务器将使用 Basic auth 或 OAuth 进行保护。我想知道,如果我使用 node-http-proxy 是否可以在代理之前在 http 请求中发送 Authorization 标头,以及如何。

非常感谢。

4

1 回答 1

2

你有很多方法可以做到这一点:

  • 您可以使用 node-http-proxy 中间件在反向代理中设置 auth 标头:http: //blog.nodejitsu.com/http-proxy-middlewares

  • 您可以要求 http-proxy 模块,创建一个新实例,然后使用所有可用事件。

  • 分叉 node-http-proxy 并修补您的版本 http-proxy.js 以包含自定义 basic_auth;

  • 滚动您自己的反向代理。使用 node.js 很容易,请查看这篇文章: http: //www.catonmat.net/http-proxy-in-nodejs/

此致,

于 2012-04-16T09:29:03.333 回答