2016-11-01 29 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的选项。如果你觉得它有两个请投票并接受这个问题。 ;) –