Linux命令行发送get和post请求
1、curl与wget 命令的区别
相似之处:wget 和 cURL 都可以下载内容,都可以向互联网发送请求并返回请求项,也可以进行 HTTP POST 请求,它们都是命令行工具,可以设计成可脚本化应用到bash脚本中。
wget特点:简单直接、可直接下载程序、支持递归下载、使用方便。
curl特点:多功能工具、支持多种网络协议、安全、支持 gzip 压缩技术。
选择使用 curl还是使用 wget?
根据实际情况而定。如果想快速下载并且没有担心参数标识的需求,使用轻便有效的 wget。如果你想做一些更复杂的使用,直觉告诉你,你应该选择 curl。
curl可以理解为命令行网页浏览器,能处理好多事情,并且支持多种网络协议,可交互访问在线内容。不同的是curlL 不会渲染接收到的相应信息。
这里主要说明下curl命令发送带参数的get和post请求如何使用。
2、 curl命令Get请求
语法:curl命令 + 请求接口的地址
# curl http://baidu.com
3、curl命令Post请求
举例:带header和body的POST请求
# curl -v -XPOST -H "Content-Type:application/json" http://172.24.7.63:36963/VIID/MotorVehicles -d ' {"DataType" : "Face"} '
说明:
-v 详细的请求信息
-XPOST
指定请求凡是为POST请求
-H
指定请求头部
-d
指定传送数据为json格式
转载于:https://blog.csdn.net/finghting321/article/details/105733140
从理论中来,到实践中去,最终回归理论