使用框架:React / NodeJs
我正在尝试播放来自具有良好安全性的视频源提供商的视频流。我正在从服务器端处理所有数据和通讯,并发送在浏览器上运行的客户端所需的数据。
有一个特殊的请求,需要从客户端执行。它将启用允许从流服务器进行流传输的客户端IP地址。
如果我从服务器发送此特殊请求,则流服务器仅允许我的服务器IP地址。因此,客户端在其浏览器上进行流式传输时将收到“ 403(禁止访问)”错误。
我需要一种以某种方式执行此操作的方法。所以我的问题是,
1)有什么方法可以从客户端的浏览器发送该请求(由于CORS失败)。我不需要回应。但是需要通过客户端的真实IP地址向流服务器发送请求吗?。
2)如果我从服务器端处理了该请求,是否可以将请求的IP地址设置为伪IP(客户端IP)?(不需要获取响应)
感谢任何想法
答案 0 :(得分:0)
不能在Node中伪造IP地址。也许有些专家可以在系统的内核级别上做到这一点,但在我看来,我误将IP与MAC相结合了。
您将必须通过服务器进行流传输。