Ho ospitato la mia app Web su google appengine (GAE). GAE sdk offre un modo per trovare la geolocalizzazione di un IP? Se sì, per favore, suggerisci come posso farlo.geolocalizzazione di un indirizzo IP durante l'utilizzo di sdk GAE o altrimenti
risposta
Sì, è possibile utilizzare le intestazioni delle richieste per ottenere la geolocalizzazione dell'IP.
https://developers.google.com/appengine/docs/java/runtime#Request_Headers
X-AppEngine-Country Paese da cui ha origine la richiesta, come 3166-1 alpha-2 del paese ISO. App Engine determina questo codice da indirizzo IP del client.
Altri intestazioni che sono utili per la posizione sono X-AppEngine-Regione, X-AppEngine-City e X-AppEngine-CityLatLong
io non credo che questo tornerà valida valori durante l'esecuzione sul sdk locale.
Non è chiaro dalla domanda se si desidera determinare l'ubicazione della richiesta http effettuata all'applicazione GAE o se si desidera un servizio su GAE che possa fornire la geolocalizzazione di qualsiasi indirizzo IP.
GAE fornisce supporto per determinate intestazioni HTTP che contengono informazioni di geolocalizzazione come paese, città, regione e indirizzo IP. Fare riferimento alle due articoli qui per maggiori dettagli:
- 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/
Gli articoli di cui sopra discutere le intestazioni come
- X-AppEngine-paese
- X -AppEngine-Regione
- X-AppEng ine-City
- X-AppEngine-CityLatLong
Se siete semplicemente alla ricerca di un servizio di darvi i dettagli di geolocalizzazione basata su IP, allora GAE non prevede che. Ci sono vari servizi web esterni disponibili come quello menzionato sopra in una delle risposte.
- 1. API di geolocalizzazione IP di Google
- 2. indirizzo IP firmato cloudfront indirizzo IP
- 3. Geocode un indirizzo IP?
- 4. indirizzo per geolocalizzazione lat/long
- 5. Buona API di geolocalizzazione per IP
- 6. Risoluzione indirizzo IP di un nome host
- 7. Ascolto di un diverso indirizzo IP
- 8. Come funziona il geolocalizzazione IP?
- 9. Eseguire sails.js su un indirizzo IP specifico durante lo sviluppo
- 10. funzione JavaScript - Convertire codice Geolocalizzazione all'autostrada Indirizzo
- 11. Indirizzo IP in Silverlight
- 12. indirizzo IP Domain Name
- 13. Indirizzo IP da sk_buff
- 14. indirizzo IP non instradabile
- 15. indirizzo IP assetto ottetto
- 16. Genera indirizzo IP casuale
- 17. indirizzo IP cURL
- 18. Indirizzo IP Converter
- 19. Convalida un indirizzo IP (con maschera)
- 20. indirizzo IP client
- 21. Python: Ottieni indirizzo IP locale utilizzato per inviare dati IP a uno specifico indirizzo IP remoto
- 22. Come ottenere il proprio indirizzo IP con un indirizzo socket?
- 23. Indirizzo IP di analisi in .NET
- 24. Ottenere il mio indirizzo IP
- 25. Conversione di un int a un indirizzo IP
- 26. Apache bloccare un indirizzo IP di accedere al sito web
- 27. GAE SDK 1.7.4 e InvalidCertificateException
- 28. Come ottenere un indirizzo IP da un indirizzo Mac a livello di programmazione su Android?
- 29. Come bloccare un indirizzo IP usando web.xml?
- 30. expressjs associare a un indirizzo IP specifico
quale città racconta? uno degli ISP? –
perché non sta raccontando il mio –
Ottenere la posizione in base agli indirizzi IP non è sempre preciso. Se vuoi qualcosa di più accurato, usa html5 geolocation api (e fallback per appengine) vedi questo [post] (http://stackoverflow.com/questions/7541779/why-html5-geolocation) –