Mi chiedo se sia possibile raccogliere dati HTTP non elaborati in un Cloud Endpoint. Non riesco a trovare nulla nella documentazione di Google, ma Twitter di App Engine mi ha detto che era (https://twitter.com/app_engine/status/305747445017624576). Se sì, posso avere la sintassi per questo? Sono consapevole che l'API per GCE è ancora agli inizi e qualsiasi aiuto sarebbe molto apprezzato.Ottenere dati HTTP grezzi (intestazioni, cookie, ecc.) In Google Cloud Endpoint
22
A
risposta
45
Aggiungere un parametro HttpServletRequest al proprio metodo endpoint, ad es.
@ApiMethod
public MyResponse getResponse(HttpServletRequest req, @Named("infoId") String infoId) {
// Use 'req' as you would in a servlet, e.g.
String ipAddress = req.getRemoteAddr();
...
}
Problemi correlati
- 1. Cookie HTTP Cloud Endpoint
- 2. "Sessioni" con Google Cloud Endpoint
- 3. Google Cloud Endpoint senza account Google
- 4. Google Analytics - Ottenere i registri dati grezzi
- 5. Includono i cookie nelle richieste HTTP quando si utilizza il client JavaScript di Google Cloud Endpoint
- 6. Errore GLS: INVALID_AUDIENCE in endpoint cloud google
- 7. Dati grezzi di Google Drive?
- 8. Restituzione di errori con Google Cloud Endpoint
- 9. Più intestazioni cookie set-set in HTTP
- 10. Appengine con Google Cloud Endpoint e Guice
- 11. Appengine Cloud Endpoint con nuovo accesso Google+
- 12. Utilizza gli endpoint Google Cloud autorizzati con Google Accedi
- 13. Parametro raccolta endpoint cloud
- 14. Impostare delega TLS per Google endpoint API cloud
- 15. Ottenere intestazioni di risposta HTTP non corretti
- 16. Google Cloud Endpoint con un altro fornitore oAuth2
- 17. Autenticazione del client su Cloud Endpoint senza accesso all'account Google
- 18. Come ottenere le intestazioni HTTP
- 19. Webservice invoke dinamica + ottenere dati grezzi
- 20. Sono disponibili più intestazioni cookie in una richiesta HTTP?
- 21. metodo endpoint cloud google con più messaggi di risposta
- 22. come chiamare da GWT a Google Cloud Endpoint
- 23. Google Cloud Endpoint continua a generare un'eccezione "fine imprevisto"
- 24. API Simple Access (Chiave sviluppatore) con Google Cloud Endpoint (Python)
- 25. Google Cloud Endpoint Security (OAuth2) e schema utente personalizzato
- 26. Cookie e intestazioni Django
- 27. Spring Cloud Consul/refresh endpoint missing
- 28. Ottenere dati XML grezzi da un feed RSS di Feedburner
- 29. Interferenze di metodo in Google Cloud Endpoint con Google Eclipse Plugin
- 30. Distribuisci endpoint cloud su dominio personalizzato
Oh, wow! È sorprendentemente semplice. Postback con risultati, grazie! – nicksahler
Sì, sono inciampato un po 'cercando di capirlo (non riesco a ricordare dove ho trovato la soluzione) ma sono stato contento di quanto sia stato semplice quando l'ho trovato. – Tom
Probabilmente da qui: https://developers.google.com/appengine/docs/java/endpoints/paramreturn_types#injected_types – Ivan