Curl命令是unix系统自带的命令 其功能也是非常的强大
现在我就列举一些平时学习工作中常见的通过Curl请求Http
带Session会话
假设 JSESSIONID=$JSESSIONID 请求携带参数=$Params 请求StrUrl=$StrUrl
curl -b "JSESSIONID=$JSESSIONID" -G -d "$Params" StrUrl
实例
请求www.wptest.com 需要携带name=wp age=18 两个参数 sessionId=ce11fd865a6a49d99df7fc7065cc60c7
curl -b "JSESSIONID=$JSESSIONID" -G -d "name=wp&age=18" www.wptest.com
不带session会话
不带session会话的情况比较简单 只需在前面的基础上删减掉 -b 之后的JSESSIONID参数
curl -G -d "$Params" StrUrl
另外还有 一些关于利用Curl文件上传下载的操作
文件上传
请求http://127.0.0.1:8080/postfile 上传 wp.txt文件 并携带参数 name=wp age=18
curl -F "file=@wp.txt" "http://127.0.0.1:8080/postfile" -H "name:wp" -H "age=18"
文件下载
请求http://127.0.0.1:8080/downloadFile 下载文件到本地指定目录
假设下载指定目录为C:/tmp/a.txt
curl -s -o "C:/tmp/a.txt" http://127.0.0.1:8080/downloadFile