google maps api的史努比/卷曲问题

时间:2014-04-10 15:56:40

标签: curl google-maps-api-3 snoopy

这与debugging a google maps api query error

有关

我们正在使用snoopy来执行请求并返回"传感器必须为true或false"问题

史努比生成的请求是:

  

/ usr / bin / curl -k -D" / tmp / snodlRoAD" -H" User-Agent:Snoopy v1.2.4" -H   "主持人:maps.googleapis.com:443" -H"接受:image / gif,   image / x-xbitmap,image / jpeg,image / pjpeg, / " -H"内容类型:   应用程序/ x-WWW窗体-urlencoded" -H"内容长度:122" -d   "地址= {编码地址}& sensor = false& key = {apikey}&"   " https://maps.googleapis.com/maps/api/geocode/json"

如果我手动请求[根据已知问题]

  

卷曲   " https://maps.googleapis.com/maps/api/geocode/json?address= {编码   地址}&安培;传感器=假安培;键= {apikey}&安培;"

它有效。

但是snoopy生成的命令行的修复是什么。如果我可以使snoopy格式的请求正常工作,我可以访问源代码来解决问题。

我也已经发布了Snoopy小组,但它看起来并不活跃。

1 个答案:

答案 0 :(得分:0)

在生成的史努比curl中,它正在执行http POST操作(使用-d param)。而在您的curl命令中,您正在使用http GET。这就是为什么一个人为你工作,另一个不是。

您可以访问源代码,因此请从命令中删除-d param。并在-d标记后的网址末尾附加?的值。就像你的工作一样。

"https://maps.googleapis.com/maps/api/geocode/json?address={encoded address}&sensor=false&key={apikey}&"