Python 如何在运行时获取发送到HTTP触发Azure函数的请求的IP地址或主机名?
如何获取向HTTP触发的Azure函数发出请求的每个客户端的IP地址或主机名Python 如何在运行时获取发送到HTTP触发Azure函数的请求的IP地址或主机名?,python,azure-functions,Python,Azure Functions,如何获取向HTTP触发的Azure函数发出请求的每个客户端的IP地址或主机名 我需要在发出请求时知道,而不是在之后的日志中。我不知道为什么在请求头中找不到IP/主机名。但是我在我这边测试,我可以通过这条线得到请求IP地址: req.headers.get("X-FORWARDED-FOR") 当我在本地运行python函数时,它将得到null。但我们可以在我将其部署到azure后获得IP地址。 这类信息通常出现在请求的头参数中,您能展示一个api中到达的头的示例吗?我在Az
我需要在发出请求时知道,而不是在之后的日志中。我不知道为什么在请求头中找不到IP/主机名。但是我在我这边测试,我可以通过这条线得到请求IP地址:
req.headers.get("X-FORWARDED-FOR")
当我在本地运行python函数时,它将得到null
。但我们可以在我将其部署到azure后获得IP地址。
这类信息通常出现在请求的头参数中,您能展示一个api中到达的头的示例吗?我在Azure函数中使用Python。我可以使用
req.headers.get()
来获取请求头,但是从实际请求(邮递员控制台)中看到,IP/主机名不在请求头中。我在Postman控制台的网络/Addresses/Local
下看到一个“IP”,但我不知道这些值是通过网络传输的还是只是Postman的一部分。谢谢@HuryShen。您怎么知道要查找X-FORWARDED-for
?您是如何获得所有可用头的列表的?嗨@ericOnline,在这段python代码中,我们无法获得所有可用头的列表。我只是在互联网上搜索,发现ip地址存储在标题的X-FORWARDED-FOR
中。