在命令行上访问网页的体验/效率肯定不如浏览器,但在两种情况下例外:一种是调试API 的时候;另一种是下载文件到本地目录的时候。
用curl在命令行上浏览网页
curl 参数 url
-s/–silent 静默,不输出进度或者错误信息
-k/–insecure 访问https网页时不验证签名
–connect-timeout seconds 连接网站时间的timeout (仅仅是连接)
-m/–max-time seconds 整个curl 的timeout
-d/–data data 用post 方式传送文本数据,如果数据在文件中, 可以用-d @file_name
–data-binary data 同上,处理二进制
-f/–fail 连接失败时不报错
-u/–user user:password 用户登录
-b/–cookie name=data 设置cookie
-H/–header header 设置header
用wget在命令行上直接下载文件
wget 参数 url
-O 文件名 下载文件为什么名字
-c 链接终端继续连接(断点续传)
-t 继续连接的次数
–user=user/–password=password 用户认证
–ask-password 让wget 在交互界面询问密码,在不方便在命令行上直接写密码的时候使用。
–header “xx” 加上http头
一些例子
命令行下载oracle JDK要加上如下http 头
–header “Cookie: oraclelicense=accept-securebackup-cookie”