2011-10-21 2 views
1

Google検索アプライアンスAPIにアクセスしようとしています:http://code.google.com/apis/searchappliance/documentation/612/gdata/acapi_protocol.htmlcurlでHTTP POSTを送信するにはどうすればよいですか?

私はカールを使用しています。私の問題は、私は

curl -k -X POST https://ip.ad.dr.ess:8443/accounts/ClientLogin&Email=username&Passwd=password 

を使用して、ログインしようとしたとき、私は次のことを得ることです:

'Email' is not recognized as an internal or external command, 
operable program or batch file. 
Passwd: unknown user =password 

この問題を持つ任意の助けいただければ幸いです。私はカールするのが新しいので、おそらくそれを間違って使用しています。

私はカール"であなたのURLを囲んで試してみてくださいWindows 7の上でcygwinの経由

答えて

6

で全体のURLを配置する必要があり

curl -k -X POST https://ip.ad.dr.ess:8443/accounts/ClientLogin -d Email=username -d Passwd=passwd 

コマンドオプションのリストについては、次のURLを参照してください。 sを参照してください http://curl.haxx.se/docs/manpage.html#-d

1

をインストールしました。 &と他の特殊なbash文字を使用しているので、引用符で囲む必要があります。

それは、bashの問題だ:

$ curl -k -X POST "https://ip.ad.dr.ess:8443/accounts/ClientLogin&Email=username&Passwd=password" 
0

シェルはコマンドの終わりとして&文字を解釈します:私はかなり確信している引用符

curl -k -X POST "https://ip.ad.dr.ess:8443/accounts/ClientLogin&Email=username&" 
関連する問題