输出变量须要按照%{variable_name}的格式,如果须要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。
-w 指定格式化文件
-o 要求重定向到,不带此参数则掌握台输出返回结果

-s 静默,不显示进度
2、定义韶光格式化文件访问#vim curl-time.txt \n http: %{http_code}\n dns: %{time_namelookup}s\n redirect: %{time_redirect}s\n time_connect: %{time_connect}s\n time_appconnect: %{time_appconnect}s\n time_pretransfer: %{time_pretransfer}s\ntime_starttransfer: %{time_starttransfer}s\n size_download: %{size_download}bytes\n speed_download: %{speed_download}B/s\n ----------\n time_total: %{time_total}s\n\n
实行命令:
#curl -w \"大众@curl_time.txt\公众 -s -H \公众Content-Type: application/json\公众 --insecure --header 'Host: passport.500.com' --data '{\"大众platform\"大众:\"大众android\"大众,\"大众userimei\"大众:\"大众F5D815EA2BD8DBARD\"大众,\"大众app_channel\公众:\"大众10000\"大众,\"大众mbimei\公众:\"大众9DB358AF\公众,\"大众version\"大众:\公众3.1.4\公众,\"大众username\"大众:\"大众hqzx\公众,\"大众userpass\"大众:\"大众976af4\公众}' --compressed https://119.147.113.177/user/login
3、curl以post要求方法3.1、以json格式数据
#curl -H \"大众Content-Type: application/json\公众 -X POST --data '{\"大众data\"大众:\"大众1\"大众}' http://127.0.0.1/
3.2、以&连接参数数据
#curl -d \"大众data=7778a8143f111272&score=19&app_key=8d49f16fe034b98b&_test_user=test01\"大众 \"大众http://127.0.0.1\"大众
3.3、 附带文本数据,比如通过\"大众浏览\"大众选择本地的card.txt并上传发送post要求,
个中-F 为带文件的形式发送post要求,blob为文本框中的name元素对应的属性值。<type=\"大众text\公众 name=\"大众blob\"大众> #curl -F \"大众blob=@card.txt;type=text/plain\"大众 \公众http://172.16.102.208:8089/wiapi/score?leaderboard_id=7778a8143f111272&score=40&app_key=8d49f16fe034b98b&_test_user=test01\"大众 4、curl调试时常用命令:
curl -o /home/1.txt -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}\n' 'http://10.92.xx.xx/nwpp/'
这里可以看到有6次非常,4次正常,证明url访问不是很稳定。后面可以考虑让开发写个jar包去检测每个节点的访问情形。
大家如果碰到url告警方面的问题可以考虑自己写一些命令参数,然后去要求特定url来判断问题,整体逻辑都差不多。
后面会分享更多关于平时事情中碰到问题的一些办理办法,感兴趣的朋友可以关注下!