文件上传
1
| curl -H "Cookie:SESSION_ID=122F2F097414B9B8DA06E01F0025A5FF" -F "file=@/var/data/image.jpeg" http://demo.cn/uploadFile
|
通过设置Cookie来模拟登陆调试接口
Cookie的获取可以通过在Chrome的Network里查看域名下任一一个请求的Head,复制Cookie即可
1
| curl -X POST -H "Host:{hostName}" "http://{ip}/{uri}" -H "Cookie:{values}" -d "{parameters}" -i -v
|
下载文件
1 2 3 4
| # 使用curl curl -o ${saved_filename} ${url} # 使用wget wget -O ${saved_filename} ${url}
|
测速
1
| curl -o /dev/null -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}\n' 'https://demo.cn'
|
计时器 |
描述 |
time_connect |
建立到服务器的 TCP 连接所用的时间 |
time_starttransfer |
在发出请求之后,Web 服务器返回数据的第一个字节所用的时间 |
time_total |
完成请求所用的时间 |
time_namelookup |
DNS解析时间,从请求开始到DNS解析完毕所用时间(记得关掉 Linux 的 nscd 的服务测试) |
speed_download |
下载速度,单位-字节每秒。 |
使用curl调试dwr接口
-i参数可现实response的相关头信息
1
| curl -X POST -H "Host:{hostName}" "http://{ip}/{path}/{dwrClass}.{dwrMethod}.dwr" -H "Content-Type: text/plain" -d "{dwrUrlParameter}" -i -v
|