这是cURL中的GET或POST请求吗?

时间:2014-07-24 07:04:23

标签: api http curl

curl https://api.creditcard.com/charge \ 
-H "x-apikey: API_KEY " \ 
-d email=user@host.com \ 
-d amount=9.99 \ 

对我来说这似乎是一个GET,但为什么API会对卡充电有GET?不应该是POST吗?

1 个答案:

答案 0 :(得分:1)

-d 发布数据一起传递给curl时,它会执行发布请求。因此,您的请求将执行发布请求。如果您想了解有关curl请求的更多信息,只需添加 -v 以获取请求的更详细输出(包括使用的http方法)。

如果你想强制提出一种请求,只需添加 -XMETHOD ,其中METHOD可以是任何HTTP动词(GET / POST /...)。