0

我正在构建一个 Rendr 应用程序,我想通过向我的 API 服务/login端点发出请求来填充我的用户模型。该端点只需要一个基本的身份验证标头。

我看到 Rendr 有一个允许自定义标头的选项,但问题是标头仅从客户端添加到 Rendr node.js 服务器。当 API 代理拦截我的请求并调用http://my-api.com/login基本 auth 标头时,不会传递到此请求。我假设 apiProxy 忽略了这些标头-它无法知道什么标头是自定义的。

如何定义自定义标头客户端并确保将标头添加到 API 请求中?

this.app.fetcher.fetch({
    user: {
        model: 'User',
        params: {}
    }}, {
     headers': {
        "Authorization": "Basic abcdefg12345678"
    }
   }, function(err, user){

});

此示例仅添加来自客户端 -> Rendr 节点服务器的标头,而不是来自 Rendr 节点服务器 -> 我的 API 服务。

4

1 回答 1

1

我为此整理了一个 npm 模块:https ://www.npmjs.com/package/rendr-api-proxy-optionable应该可以满足您的需要。

它允许在 api 代理级别传递请求和响应标头。

希望有帮助!

于 2015-11-25T14:39:27.860 回答