curl命令小记

curl -x 192.168.33.15:8080 -H "cache_control:no-cache" http://120.132.42.189:8090/mp4/test.mp4 -o test.mp4 --progress

o:指定文件写入
progress:显示进度百分比

代理设置

wget -e "http_proxy=porxyhost:port" www.baidu.com
curl -x proxyhost:port www.baidu.com

如果需要用户名密码,格式

curl -x "http://user:pwd@host:port" www.baidu.com

在Linux的命令行底下,一般的程序都是使用http_proxy和ftp_proxy这两个环境变量来获得代理设置的。
所以只要使用export http_proxy=proxy_addr:port就可以使用代理了。
而yum的话则可以单独设置,在/etc/yum.conf里面增加proxy=proxy_addr:port。

http头设置

curl命令后接“-H” 或者 “–header”。为了定义多个HTTP头部字段,”-H”选项可以在curl命令中被多次指定.
注意:
1、头名、冒号和头值之间不能有空格。
2、自定义的http头,需要加在标准头后面。
对于”User-Agent”, “Cookie”, “Host”这类标准的HTTP头部字段,通常会有另外一种设置方法。curl命令提供了特定的选项来对这些头部字段进行设置:
-A (or –user-agent): 设置 “User-Agent” 字段.
-b (or –cookie): 设置 “Cookie” 字段.
-e (or –referer): 设置 “Referer” 字段.

猜你喜欢

转载自blog.csdn.net/superbfly/article/details/78226897
今日推荐