2012-09-12 3 views

답변

4

예, 요청 헤더를 사용하여 IP의 위치 정보를 얻을 수 있습니다.

https://developers.google.com/appengine/docs/java/runtime#Request_Headers

X-AppEngine에 컨트리 요청이 ISO 3166-1 alpha-2 국가 코드로, 시작된 나라. App Engine은이 코드를 에서 클라이언트의 IP 주소로 결정합니다. 위치에 대한 유용한

다른 헤더는

내가이 유효한 반환됩니다 생각하지 않는다 X-AppEngine에-도시X-AppEngine에-CityLatLong X-AppEngine에-지역 있습니다 값은 로컬 sdk에서 실행할 때입니다.

+2

어떤 도시에서 말하는가? ISP 중 하나? –

+0

내게 말하지 않기 때문에 –

+0

IP 주소를 기반으로 위치를 얻는 것이 항상 정확한 것은 아닙니다. 좀 더 정확한 것을 원한다면 html5 geolocation api (appengine에 fallback)를 사용하십시오.이 [post] (http://stackoverflow.com/questions/7541779/why-html5-geolocation) –

1

GAE 응용 프로그램에 대한 http 요청의 위치를 ​​확인하려는 경우 또는 모든 IP 주소의 위치 정보를 제공 할 수있는 GAE 서비스를 원하는지 여부는 명확하지 않습니다.

GAE는 국가, 도시, 지역 및 IP 주소와 같은 위치 정보를 포함하는 특정 HTTP 헤더를 지원합니다. 자세한 내용은 여기에 두 개의 기사를 참조하십시오 :

위의 기사

관련 문제