喜迎
春节

Linux下curl命令


格式

1
curl https://www.baidu.com

上面命令向www.baidu.com发出 GET 请求,服务器返回的内容会在命令行输出。

常用参数

-d:使用-d参数向服务器发送POST请求的数据体

1
curl -d 'login=admin&password=123' -X POST https://www.aa.com/admin/

上方的命令向服务器发送(POST)了login=admin&password=123。但是使用-d参数以后,HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,因此可以省略-X POST。

1
curl -d '{"login": "admin", "pass": "123"}' -X 'Content-Type: application/json' https://www.aa.com/admin

上方的命令添加了HTTP请求标头:Content-Type:application/json并使用-d参数向服务器发送(POST)了json数据。

-H:设置 HTTP头信息

1
curl -H 'Token: xxxx' https://www.aa.com/

使用-H参数设置Token为xxxx向服务器发送了GET请求。

-X:可以指定HTTP请求方法

1
curl -X POST https://www.aa.com/

上方的命令向服务器发送了POST请求。

参考

https://www.typeboom.com/archives/107/


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
PHP中define和const的区别
PHP中define和const的区别
在PHP中,定义常量有两种方式: const、define;下面详细说下它们的区别: 1、const是表达式赋值定义一个常量,而define是一个函数,它接受三个参数 2、const对定义的常量大小写敏感,而define可以通过函数的
2022-07-05
下一篇 
设计模式——建造者模式
设计模式——建造者模式
说明将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。首先看下关系图: 示例下面讲解下设计模式的代码实现 创建产品类123456789class Product{ private $parts = [];
2022-06-06
  目录
hexo