【发布时间】:2017-06-19 15:02:36
【问题描述】:
我在 node.js 上编写了一个 Azure 函数。如何检索调用该函数的客户端的 IP 地址?
到目前为止我发现了什么:
- answer 回答相同的问题,但使用 C#。
-
可以从标题中读取:
module.exports = function (context, req) { var ip = req.headers['x-forwarded-for'] }
通过这种方式获取ip可靠吗,因为它可以在通往函数的途中轻松更改?
【问题讨论】:
-
是的,它是可靠的,因为 Azure Web 服务器将覆盖 x-forwarded-for,因为它知道它是从负载均衡器转发的。
-
谢谢阿卡什!你能把这个评论作为答案吗?
标签: node.js azure azure-functions