2016-11-01 2 views
0

Ich bin sehr neu in der Web-Entwicklung und mit allen Google Services API.Akzeptieren Google Maps-APIs auch HTTP-POST-Anfragen?

Ich weiß, ich HTTP GET mit folgendem Format senden können: http://maps.googleapis.com/maps/api/geocode/json?address=CA

ich die Dokumentation lese und es scheint, dass es nur Gespräche über HTTP GET-Anfragen: https://developers.google.com/maps/web-services/overview

Hat jemand Erfahrung HTTP-POST-Anfrage an Google Maps API senden oder es wird einfach nicht akzeptiert?

+0

was ist Ihr Ziel senden POST-Anfragen? – Manuel

+0

Ich möchte nur wissen, ob es eine Möglichkeit gibt, die codierten Daten zu senden. – godlamp

Antwort

3

Basierend auf der Google Maps API-Dokumentation https://developers.google.com/maps/web-services/overview haben Sie nicht die Möglichkeit, POST-Anfragen zu senden, sondern nur GET.

Jetzt, da Ihr Beitrag keine weiteren Informationen darüber zur Verfügung stellt, wie Sie es versucht haben, ist mein Vorschlag, eine Middleware zu erstellen, die diese Anfragen behandelt.

Dies ist ein bisschen onverengineering wie die Parameter immer noch für den Benutzer erscheinen, wenn Sie versuchen, sie umzuleiten, aber es wird ein guter Fall sein, wenn Sie nicht tun.

Sie können eine einfache node.js Middleware erstellen, die eine POST API haben, dass Sie die Daten so, wie Sie wollen, und innerhalb dieser Anforderung in der Middleware senden Sie die Daten transformieren und diese mit einem GET-Methode zum Gmaps senden Api.

Sie können Express verwenden, um eine Middleware ohne großen Aufwand zu erstellen. Sie können hier mehr lesen: https://expressjs.com/en/guide/writing-middleware.html

+0

Danke! Ich habe versucht, Schlüsselwerte wie {"address": "California"} zu setzen, aber da ich nicht weiß, was die POST-URL ist, die ich treffen muss, frage ich mich, ob es möglich ist. – godlamp

+0

Ich bin froh, dass ich geholfen habe. Leider ist der POST keine Option für Gmaps. Wenn du es fühlst, stimme bitte ab und nimm die Frage an. ;) –

Verwandte Themen