【发布时间】:2015-03-07 21:48:56
【问题描述】:
请看下面:
- 我的应用收到用户的请求。
- 我的应用程序使用 request module 对第三方应用程序进行 API 调用。
为了使第 3 方 API 正常工作,它需要接收用户 IP 和标头信息。(它是一个广告服务器)。但是当我通过我的应用程序发送请求时 - 正如预期的那样 - 第 3 方会收到我的应用程序服务器的 IP 和标头。
问题是: 如何让我的应用程序向 3rd 方 API 发出“看起来像”用户的请求?如何将用户的请求“克隆”到第 3 方?
谢谢
【问题讨论】:
-
部分产品/方支持X-Forwarded-For。您将不得不求助于这个或类似的选项,因为第 3 方收到的 IP 将永远是您的,您无法影响它(没有问题)。另一种选择是跳出中间,让用户直接呼叫第 3 方。
-
我 必须 在中间 :) X-Forwarded-For 标头选项听起来很酷。我去看看,谢谢!
标签: javascript node.js express httprequest http-proxy