这与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小组,但它看起来并不活跃。
答案 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}&"