2016-11-01 76 views
0

我對web開發和使用任何谷歌服務api都很陌生。Google Maps API是否也接受HTTP POST請求?

我知道我可以發送HTTP GET格式如下: http://maps.googleapis.com/maps/api/geocode/json?address=CA

我閱讀文檔,似乎它只有大約HTTP GET請求,會談: https://developers.google.com/maps/web-services/overview

沒有人有任何經驗發送HTTP POST請求到谷歌地圖API或它只是不被接受?

+0

你的目標是什麼發送POST請求? – Manuel

+0

我只想知道是否有辦法發送編碼的數據。 – godlamp

回答

3

根據Google Maps API文檔https://developers.google.com/maps/web-services/overview,您沒有發送POST請求的選項,但只能發送GET。

現在,由於您的文章沒有提供更多關於您如何嘗試這樣做的信息,我的建議是創建一箇中間件來處理這些請求。

這是一種過度工程,因爲如果您嘗試重定向它們,參數仍然會顯示給用戶,但是如果您不這樣做,它將會是一個很好的情況。

您可以創建一個簡單node.js中間件,將有一個POST API,你會發送數據你想要的方式,並在中間件這個請求中,你將改變數據,並用GET方法的Gmaps送他們API。

您可以使用Express創建一箇中間件,而不需要付出很大的努力。 你可以在這裏閱讀更多:https://expressjs.com/en/guide/writing-middleware.html

+0

謝謝!我正在嘗試將鍵值設置爲{「address」:「California」},但由於我不知道我需要打開什麼POST郵件地址,所以我想知道是否有可能。 – godlamp

+0

我很高興我的幫助。不幸的是,POST不是gmaps的選項。如果你覺得它有兩個請投票並接受這個問題。 ;) –