当用户与bot通信时,有可能知道用户的ip地址吗?

问题描述:

我开发了一个使用directline API的机器人。如果我想知道用户第一次与bot进行通信时用户的ip地址,可以实现吗? 如果可能,我如何实现这一目标?当用户与bot通信时,有可能知道用户的ip地址吗?

人们说有很多种方式可以在asp.net中获得用户的IP地址,但根据我的经验,他们中的任何一个都不能用于botframework。 (Here is something I have tried before.

如果您使用的是DirectLine API,我假设您构建了自己的应用程序来与bot连接。您可以尝试在应用程序中获取IP,然后通过将其添加到请求的标题或向您的机器人发送隐藏的消息(机器人不会响应的消息)将它们发送到您的机器人。