linux curl模拟http请求发送数据:
①get方式提交数据:
curl -G -d “name=value&name2=value2” http://www.baidu.com
②post方式提交数据:
post数据:
curl -d “name=value&name2=value2” http://www.baidu.com
post文件:
curl -d a=b&c=d&txt@/tmp/txt http://www.baidu.com
以表单的方式上传文件,upload_file是方法名:
curl -F “paper_file=@/root/test.txt” “http://www.baidu.com/upload_file”
相当于设置form表单的method=”POST”和enctype=’multipart/form-data’两个属性。
③绑定host访问网页
假设访问页面地址为: http://www.iamlauy.com/abc/test
www.iamlauy.com 域名解析到ip: 192.168.0.1
则curl访问方式为如下:
curl -H “Host:www.iamlauy.com” “http://192.168.0.1/abc/test”