gpt4 book ai didi

java - Appengine 位置 header 在什么基础上告知位置?

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:49 25 4
gpt4 key购买 nike

我已经在 Google Appengine 上托管了我的 Web 应用程序。有时我需要知道访客的位置。所以我一直在使用谷歌提供的请求头:

        String visitorCountry = request.getHeader("X-AppEngine-Country");
String visitorRegion = request.getHeader("X-AppEngine-Region");
String visitorCity = request.getHeader("X-AppEngine-City");
String visitorLatLong = request.getHeader("X-AppEngine-CityLatLong");

他们从来没有精确到位置,我猜它告诉我 ISP 的位置。 Google Appengine 的请求 header 在什么基础上工作?它主要基于客户端随请求发送的 IP 地址吗?

这是 header docs供引用。

最佳答案

人们可以去这里 - http://mylocationtest.appspot.com/ - 查看他们的位置信息。

对我来说,纬度/经度只是所列城市的名义中心 - 距我的实际位置约 20 公里。 ISP 是 Rogers Canada。

显然,有时国家/地区返回为“ZZ”。 http://code.google.com/p/googleappengine/issues/detail?id=5296

此IP地址信息通常与ASN打包在一起.这告诉您 ISP,并且正如上面提到的某人,只有他们可以说出他们的 IP 之一的分配位置。也许位置信息的准确性取决于 ISP。

(这不是问题的答案 - 只是进一步的讨论 - 但它在评论中并没有真正起作用)。

关于java - Appengine 位置 header 在什么基础上告知位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com