0

これは、Google マップ API クエリ エラーのデバッグに関連しています。

スヌーピーを使用してリクエストを実行すると、「センサーは true または false でなければなりません」という問題が返されます。

スヌーピーが生成するリクエストは次のとおりです。

/usr/bin/curl -k -D "/tmp/snodlRoAD" -H "User-Agent: Snoopy v1.2.4" -H "Host: maps.googleapis.com:443" -H "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, / " -H "Content-type: application/x-www-form-urlencoded" -H "Content-length: 122" -d "address={エンコードされたアドレス}&sensor=false&key={apikey}&" " https://maps.googleapis.com/maps/api/geocode/json "

[既知の問題に従って] 手動でリクエストした場合

curl " https://maps.googleapis.com/maps/api/geocode/json?address= {エンコードされたアドレス}&sensor=false&key={apikey}&"

できます。

しかし、スヌーピーが生成したコマンドラインの修正は何ですか? スヌーピー形式のリクエストが機能するようになれば、問題を修正するためのソース コードにアクセスできます。

スヌーピーグループにも投稿していますが、あまり活発ではないようです。

4

1 に答える 1

0

snoopy生成curlでは、httpPOST操作( -dparamを使用するため)を行っています。作業curlコマンドでは、 http を使用していますGET。そのため、一方は機能し、もう一方は機能しません。

ソース コードにアクセスできるので-d、コマンドから param を削除します。マーク-dの後に URL の末尾に の値を追加します。?あなたの仕事のように。

"https://maps.googleapis.com/maps/api/geocode/json?address={encoded address}&sensor=false&key={apikey}&"
于 2014-04-10T16:35:31.770 に答える