【发布时间】:2012-10-28 14:48:22
【问题描述】:
我在 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 的请求标头在什么基础上起作用?它主要是在客户端随请求发送的 IP 地址上吗?
这里是header docs 供参考。
【问题讨论】:
-
developers.google.com/appengine/docs/python/…。我认为很难准确定位,因为 ISP 控制着 IP 指向的位置。好问题。
-
@jmort253 其实我想知道这与 HTML5 goelocation 功能有何不同
标签: java google-app-engine jakarta-ee http-headers location