【问题标题】:Geolocation information with asp.net mvc (cross domain security problem)使用 asp.net mvc 的地理位置信息(跨域安全问题)
【发布时间】:2010-01-20 07:52:58
【问题描述】:

如何根据用户的 IP 地址获取用户的地理位置信息(城市和国家 - 互联网服务提供商和互联网速度也很好)?

我已经搜索并找到了几个用于执行此操作的工具,但我似乎在将它们与 asp.net mvc 一起使用时遇到了问题。其中许多与使用 json 以及跨域 ajax 调用所涉及的“安全风险”有关。有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: asp.net asp.net-mvc json


    【解决方案1】:

    他们中的任何人都使用 JSONP 吗?使用 JSONP,您可以从其他域中获取数据。如果您告诉我们您想使用哪些工具,将会有所帮助。

    【讨论】:

    • WIP mania 使用 jsonp,这与 mvc 配合得很好。 wipmania.com/en/blog/geolocation-api-json-jsonp 但是,他们不提供任何城市或 ISP 信息。 ipinfodb.com/index.php 看起来更好,但不提供 jsonp。
    • 第二个可以与 ASP.NET MVC 一起使用。只需使用他们的 XML API。我只是看着它。您只需请求一个 URL,它就会向您发送 XML 格式的数据。
    • Ralph,你能给我一个链接,上面有一个如何做到这一点的例子吗?我正在尝试使用 jquery 检索数据,但作为跨域请求,我仍然遇到安全问题。
    • 您的 json 调用将发送到您的服务器(控制器将返回 JsonResult)。服务器将向站点发出 URL 请求,解析结果并将其发送到浏览器。
    猜你喜欢
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多