Ich frage mich, ob es möglich ist, rohe HTTP-Daten in einem Cloud-Endpunkt zu sammeln. Ich kann nichts in der Dokumentation von Google finden, aber App Engine Twitter sagte mir, dass es (https://twitter.com/app_engine/status/305747445017624576) war. Wenn ja, kann ich bitte Syntax dafür haben? Ich bin mir bewusst, dass die API für GCE noch in einem frühen Stadium ist, und jede Hilfe würde sehr geschätzt werden.Erste HTTP-Daten (Header, Cookies usw.) in Google Cloud Endpoints
22
A
Antwort
45
Fügen Sie Ihrer Endpunktmethode einen HttpServletRequest-Parameter hinzu, z.
@ApiMethod
public MyResponse getResponse(HttpServletRequest req, @Named("infoId") String infoId) {
// Use 'req' as you would in a servlet, e.g.
String ipAddress = req.getRemoteAddr();
...
}
Verwandte Themen
- 1. Google Cloud Endpoints EOFException
- 2. "Sessions" mit Google Cloud Endpoints
- 3. Cloud Endpoints benutzerdefinierte Domain Workaround
- 4. Appengine mit Google Cloud Endpoints und Guice
- 5. Cloud Endpoints Collection Parameter
- 6. Appengine Cloud Endpoints mit neuer Google+ Anmeldung
- 7. Fügen Sie Cookies in HTTP-Anfragen ein, wenn Sie den Google Cloud Endpoints JavaScript-Client verwenden
- 8. Autorisierte Google Cloud Endpoints mit Google verwenden Anmelden
- 9. Rückkehr benutzerdefinierten HTTP-Fehlerursachen in Google Cloud Endpoints
- 10. Content-length Fehler in Google Cloud Endpoints Testen
- 11. Ausführen synchrone Abfragen an Google Cloud Endpoints auf iOS
- 12. Google Cloud Endpoints - Nutzer wechseln/Erneute Anmeldung erforderlich
- 13. Benutzerdefinierte Authentifizierung für Google Cloud Endpoints (anstelle von OAuth2)
- 14. Google Cloud Endpoints-Methode verursacht immer NullPointerException, warum?
- 15. Google Cloud Endpoints-Sicherheit (OAuth2) und benutzerdefiniertes Benutzerschema
- 16. So laden Sie ein Bild in Google Cloud Storage mit GAE/Cloud Endpoints API-Methode
- 17. Methodeninterferenzen in Google Cloud Endpoints mit dem Google Eclipse-Plug-in
- 18. Wie aktiviert man CORS mit Cloud Endpoints?
- 19. 400 Antwort von GAE Cloud Endpoints
- 20. Cron Job für Google Appengine Endpoints
- 21. Django Cookies und Header
- 22. Google App Engine-Aufgabenwarteschlange erhält beim Aufrufen der Google Cloud Endpoints-API eine 404
- 23. Google Cloud Endpoint mit Angular2
- 24. Wie wird eine benutzerdefinierte Kopfzeile im Google Cloud Endpoints-JavaScript-Client festgelegt?
- 25. Cloud Endpoints: Arrays oder Sammlungen von Entity-Typen sind nicht
- 26. Wie teste ich Cloud Endpoints mit OAuth auf dem DevServer
- 27. Hinzufügen von Header zu Google Cloud Endpoint in Android
- 28. Google Cloud Storage-Authentifizierung
- 29. Google Cloud Endpoints fest codierte Client-ID in Java und die Verwendung von useDatastoreForAdditionalConfig
- 30. AngularJS-Site in Google Cloud-Umgebung verschieben
Oh, wow! Das ist überraschend einfach. Wird mit Ergebnissen zurückschreiben, danke! – nicksahler
Ja, ich bin ein wenig herumgestolpert und habe versucht, es herauszufinden (ich kann mich nicht erinnern, wo ich die Lösung gefunden habe), war aber zufrieden damit, wie einfach es war, als ich es gefunden habe. – Tom
Wahrscheinlich von hier: https://developers.google.com/appengine/docs/java/endpoints/paramreturn_types#injected_types – Ivan