【问题标题】:how to get user current location in web based bot using direct line c#如何使用直线 C# 在基于 Web 的机器人中获取用户当前位置
【发布时间】:2018-07-19 06:21:49
【问题描述】:

我正在开发一个机器人,我必须根据用户当前的位置向他们显示优惠。 我使用这种方法来获取用户的IP地址:

String ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
   ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}

但是代码获取的IP地址是完全错误的。

在bot框架C#中获取用户IP地址的正确方法是什么?

【问题讨论】:

标签: c# botframework bots currentlocation


【解决方案1】:

请查看我不久前创建的this project。它在网页中使用 botchat.js 来实例化机器人并实现反向通道来传递值。该项目展示了如何使用浏览器的 IP 地址或付费服务(在本例中为 ipstack.com)来确定用户的位置。 main.js 文件是最神奇的地方。

我还没有机会编写适当的自述文件。如果您有任何问题,请告诉我。

希望有帮助!

【讨论】:

    猜你喜欢
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2015-11-15
    • 2017-01-12
    • 2011-07-20
    相关资源
    最近更新 更多