Google App Engine (GAE)에 내 웹 앱을 호스팅했습니다. GAE sdk는 IP의 지구 위치를 찾는 방법을 제공합니까? 그렇다면 어떻게 할 수 있는지 제안하십시오.GAE SDK 또는 기타를 사용하는 동안 IP 주소의 위치 정보
5
A
답변
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에서 실행할 때입니다.
1
GAE 응용 프로그램에 대한 http 요청의 위치를 확인하려는 경우 또는 모든 IP 주소의 위치 정보를 제공 할 수있는 GAE 서비스를 원하는지 여부는 명확하지 않습니다.
GAE는 국가, 도시, 지역 및 IP 주소와 같은 위치 정보를 포함하는 특정 HTTP 헤더를 지원합니다. 자세한 내용은 여기에 두 개의 기사를 참조하십시오 :
위의 기사
- http://www.rominirani.com/2012/04/25/appengine-location-detection-update-x-appengine-country-and-more/
- http://www.rominirani.com/2011/07/11/x-appengine-country-http-header-google-app-engine/이
- X-AppEngine에 국가
- X 같은 헤더를 논의 -AppEngine-Region
- X-AppEng 오프라인 - 도시
- X-AppEngine에-CityLatLong
당신은 단순히 당신에게 다음 GAE가 제공하지 않는 IP를 기반으로 위치 정보 상세 정보를 제공하는 서비스를 찾고 있다면. 대답 중 하나에서 위에 언급 한 것과 같은 다양한 외부 웹 서비스를 사용할 수 있습니다.
관련 문제
- 1. IP 및 위치 정보
- 2. IP 주소의 가용성 - Python
- 3. IP 주소의 별명?
- 4. IP 조회를 사용하는 JavaScript의 국가 수준 위치 정보?
- 5. 여러 주소의 지리적 위치
- 6. WIPmania API - IP 위치 정보 가져 오기
- 7. IP 위치 정보 용 PHP 및 API
- 8. Google지도에서 IP 주소의 정확한 위치를 지정하고자합니다.
- 9. 어떻게 IP 주소의 포트 번호를 찾으십니까?
- 10. HttpWebResonse의 응답으로 IP 주소의 유효성을 검사하려면 어떻게해야합니까?
- 11. 구글의 위치 정보 API와 "내 위치"기능
- 12. 온라인 투표와 관련된 IP 주소의 성격
- 13. GAE 데모를 사용하는 방법?
- 14. 지도에서 C# 디스플레이 IP 위치
- 15. 사업체에 위치 정보 게재 위치 :
- 16. 동일한 IP 주소의 443 포트에 여러 도메인
- 17. 패킷에서 가져온 원격 IP 주소의 정확도
- 18. Perl : 주어진 목록에없는 IP 주소의 범위를 얻으십시오.
- 19. 레일 3 - 점점 IP 주소의 비교
- 20. Eclipse에서 IP 주소의 프록시 건너 뛰기
- 21. Winsock, 특정 IP 주소의 요청 만 수락
- 22. 원격 IP 주소와 실제 주소의 차이점
- 23. GAE SDK 1.7.4 및 InvalidCertificateException
- 24. IP 주소에 대해 rDNS를 추가하는 방법/위치
- 25. GAE 인바운드 이메일에 정보 (헤더) 가져 오기
- 26. iPhone SDK : 스크롤하는 동안 거리 정보 가져 오기
- 27. Xcode의 Facebook SDK 정보
- 28. 원격 IP 주소 정보
- 29. IP 주소에서 정보 얻기
- 30. ip informat 정보 필요
어떤 도시에서 말하는가? ISP 중 하나? –
내게 말하지 않기 때문에 –
IP 주소를 기반으로 위치를 얻는 것이 항상 정확한 것은 아닙니다. 좀 더 정확한 것을 원한다면 html5 geolocation api (appengine에 fallback)를 사용하십시오.이 [post] (http://stackoverflow.com/questions/7541779/why-html5-geolocation) –