Tôi đã lưu trữ ứng dụng web của mình trên google appengine (GAE). GAE GAE có cung cấp bất kỳ cách nào để tìm vị trí địa lý của một IP không? Nếu có xin vui lòng đề nghị làm thế nào tôi có thể làm điều này.định vị địa lý của địa chỉ IP trong khi sử dụng GAE sdk hoặc cách khác
Trả lời
Có, bạn có thể sử dụng tiêu đề yêu cầu để nhận vị trí địa lý của IP.
https://developers.google.com/appengine/docs/java/runtime#Request_Headers
X-AppEngine-Nước Nước từ đó yêu cầu có nguồn gốc, như là một ISO 3166-1 alpha-2 mã quốc gia. App Engine xác định mã này từ địa chỉ IP của khách hàng.
tiêu đề
khác mà có ích cho vị trí đang X-AppEngine-Region, X-AppEngine-City và X-AppEngine-CityLatLong
Tôi không nghĩ rằng đây sẽ trở lại giá trị giá trị khi chạy trên sdk cục bộ của bạn.
Không rõ ràng câu hỏi của bạn nếu bạn muốn xác định vị trí của yêu cầu http được thực hiện cho ứng dụng GAE của bạn hoặc bạn muốn dịch vụ trên GAE có thể cung cấp cho bạn vị trí địa lý của bất kỳ địa chỉ IP nào.
GAE cung cấp hỗ trợ cho một số tiêu đề HTTP nhất định có chứa thông tin vị trí địa lý như quốc gia, thành phố, khu vực và địa chỉ IP. Hãy tham khảo những hai bài báo trên đây để biết thêm chi tiết:
- 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/
Các bài viết trên thảo luận về các tiêu đề như
- X-AppEngine-nước
- X -AppEngine-Region
- X-AppEng ine-City
- X-AppEngine-CityLatLong
Nếu bạn chỉ đơn giản là tìm kiếm một dịch vụ cung cấp cho bạn thông tin chi tiết định vị dựa trên IP sau đó GAE không cung cấp đó. Có nhiều dịch vụ web bên ngoài khác nhau như đã đề cập ở trên trong một trong các câu trả lời.
- 1. Vị trí địa lý dựa trên Địa chỉ IP - PHP
- 2. API vị trí địa lý IP của Google
- 3. Làm cách nào để lấy địa chỉ vật lý (MAC) của địa chỉ IP bằng C#?
- 4. Cách ping địa chỉ IP bằng cách sử dụng JavaScript
- 5. Cách xác định địa chỉ IP của hệ thống Solaris
- 6. Cách lấy địa chỉ IP của máy chủ ứng dụng
- 7. Địa chỉ IP trong MaskedTextBox?
- 8. Vị trí theo địa chỉ IP trong nhà
- 9. Địa chỉ mã hóa địa lý - nhận quận của một địa chỉ nhất định (Google API)
- 10. Nhận địa chỉ IP bằng cách sử dụng Action Script?
- 11. Định vị địa lý các điểm truy cập 802.11 theo địa chỉ MAC bằng cách sử dụng API Google Geolocation
- 12. Địa chỉ IP từ sk_buff
- 13. Tăng địa chỉ IP
- 14. Nhận địa chỉ IP của ứng dụng khách trong JSP
- 15. Cách nghe trên nhiều địa chỉ IP?
- 16. Cách xác định vị trí thiết bị trong Android bằng địa chỉ IP
- 17. Kỹ thuật phát hiện vị trí cho địa chỉ IP
- 18. trim địa chỉ ip octet
- 19. Nhận địa chỉ IP của người dùng
- 20. socket.getfqdn() và socket.gethostname() đang đưa ra các địa chỉ IP khác nhau khi sử dụng socket.gethostname
- 21. Vị trí địa lý với IPv6?
- 22. Chuyển đổi [địa chỉ NSNetservice] để ip địa chỉ chuỗi
- 23. WICKET: cách lấy địa chỉ ip/địa chỉ của khách hàng
- 24. Cách nhận vị trí địa lý của tôi trong bash
- 25. Sử dụng địa chỉ IP tĩnh với Amazon EC2
- 26. Cách lấy địa chỉ IP của người dùng bằng .net?
- 27. Cách lấy địa chỉ IP tăng :: asio :: ip :: tcp :: socket?
- 28. Tìm địa chỉ IP trong iphone
- 29. Cách nhận địa chỉ ip của khách hàng/người dùng?
- 30. Phân tích địa chỉ IP trong .NET
thành phố nói gì? một trong những ISP? –
bởi vì nó không nói với tôi –
Nhận vị trí dựa trên địa chỉ IP không phải lúc nào cũng chính xác. Nếu bạn muốn một cái gì đó chính xác hơn, sau đó sử dụng html5 geolocation api (và dự phòng cho appengine) xem [post] này (http://stackoverflow.com/questions/7541779/why-html5-geolocation) –