如何像在React / Node中从另一个IP发送一样发送HTTP请求

时间:2019-04-03 15:40:02

标签: node.js reactjs

使用框架:React / NodeJs

我正在尝试播放来自具有良好安全性的视频源提供商的视频流。我正在从服务器端处理所有数据和通讯,并发送在浏览器上运行的客户端所需的数据。

有一个特殊的请求,需要从客户端执行。它将启用允许从流服务器进行流传输的客户端IP地址。

如果我从服务器发送此特殊请求,则流服务器仅允许我的服务器IP地址。因此,客户端在其浏览器上进行流式传输时将收到“ 403(禁止访问)”错误。

我需要一种以某种方式执行此操作的方法。所以我的问题是,

1)有什么方法可以从客户端的浏览器发送该请求(由于CORS失败)。我不需要回应。但是需要通过客户端的真实IP地址向流服务器发送请求吗?

2)如果我从服务器端处理了该请求,是否可以将请求的IP地址设置为伪IP(客户端IP)?(不需要获取响应)

感谢任何想法

1 个答案:

答案 0 :(得分:0)

不能在Node中伪造IP地址。也许有些专家可以在系统的内核级别上做到这一点,但在我看来,我误将IP与MAC相结合了。

您将必须通过服务器进行流传输。