[置顶] Curl命令调用Http请求汇总
2018-01-11 17:12
267 查看
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
现在我就列举一些平时学习工作中常见的通过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
相关文章推荐
- Linux命令发送Http的get或post请求(curl和wget两种方法)
- Linux命令发送Http的get或post请求(curl和wget两种方法)
- Linux 常用命令 之 http请求命令 curl
- linux命令发送http的get或post请求(curl和wget两种方法)
- 请使用socket相关函数(非curl)实现如下功能:构造一个post请求,发送到指定httpserver的指定端口的指定请求路径(如http://www.example.com:8080/test)
- HTTP常用命令(请求方法)
- [置顶] ssl 常用命令汇总
- curl 获取最后一次传输的http_code的应用和解决请求并发的问题
- curl 调用接口报错 Protocol http not supported or disabled in libcurl
- 执行命令 ab -n 100 -c 10 http://beimeibang.com/index.php 启动ab ,向 www.beimeibang.com 发送100个请求
- telnet 命令发送HTTP请求报文
- [置顶] jmeter支持http2协议请求
- curl模拟http发送get或post请求
- http 使用curl发起https请求
- curl命令模拟接口请求
- C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装
- Linux中Curl命令couldn't connect to host解决方案 php操作Curl(http,https)无法获取远程数据解决方案
- Android Http请求方法汇总
- java HttpClient get post请求 调用接口
- http 使用curl发起https请求