我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?
Posted
技术标签:
【中文标题】我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?【英文标题】:We can make an http request on node.js with the client IP address? 【发布时间】:2020-09-28 00:21:15 【问题描述】:我是 node.js 的菜鸟,但我知道 node.js 是一种服务器端语言,所以当我们发出 http 请求时,我们可能会使用服务器 IP 地址,对吧?
我想知道当我发出 http 请求时是否有使用客户端 IP 地址的解决方案?
对不起,我的英语不好。 谢谢
【问题讨论】:
【参考方案1】:我假设您正在尝试向您的节点服务器发出 http 请求。如果是这样,那么这是不可能的,因为您的客户端有自己的 IP 地址,与服务器的 IP 地址不同。
【讨论】:
对不起,我的英语很差,不,我的意思是从我的节点服务器向另一个网站发出 http 请求。 您是否尝试重定向到另一个网站?或者对该站点提供的服务进行 API 调用以发送/检索数据? 是的,我尝试对服务进行 API 调用以检索数据。我想知道我是否可以使用客户端/用户 IP 地址来执行此操作。 这应该是不可能的,因为您正在对服务器(托管 API 的地方)而不是客户端进行 API 调用。以上是关于我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?的主要内容,如果未能解决你的问题,请参考以下文章
在express,node.js中使用req.ip将IP地址列入白名单是不是安全?