文档章节

curl常用选项

水海云
 水海云
发布于 2017/09/04 21:49
字数 364
阅读 32
收藏 1
  1. 通过-o/-O选项保存到指定文件

    • -o: 将文件保存为命令行中指定的文件名的文件中
    • -O: 使用URL中默认的文件名保存文件到本地

    同样可以使用转向字符">"对输出进行转向输出。同时获取多个文件:

         curl -O url1 -O url2
    

    若同时从同一站点下载多个文件时,curl会尝试重用链接(connection)。

  2. 通过-L选项实现重定向

    默认情况下CURL不会发送HTTP Location headers(重定向).当一个被请求页面移动到另一个站点时,会发送一个HTTP Loaction header作为请求,然后将请求重定向到新的地址上。

  3. -x 选项可以为CURL添加代理功能

  4. 通过 --data/-d 方式指定使用POST方式传递数据

     curl -u username --data "param1=value1" https://api.github.com
    

    也可以指定一个文件,将该文件中的内容当作数据传递给服务器端:

     curl --data @filename https://github.api.com/authorizations
    

    默认情况下,通过POST方式传递过去的数据中若有特殊字符,首先需要将特殊字符转义在传递给服务器端,如value值中包含有空格,则需要先将空格转换成%20,如:

     curl -d "value%201" http://hostname.com
    

    在新版本的CURL中,提供了新的选项 --data-urlencode,通过该选项提供的参数会自动转义特殊字符。

     curl --data-urlencode "value 1" http://hostname.com
    

© 著作权归作者所有

共有 人打赏支持
水海云
粉丝 50
博文 120
码字总数 101938
作品 0
深圳
程序员
私信 提问
Linux curl 命令模拟 POST/GET 请求

curl 命令,是一个利用URL规则在命令行下工作的文件传输工具。 curl 支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。 作为一款强力工具,curl支持包括HTTP、H...

sunboy2050
08/28
0
0
Linux操作系统的各种命令行下载工具介绍

  命令行下载工具   对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下...

zt371
2009/05/07
746
0
linux ‍‍curl用法详解

curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发。本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面的;下一篇再讲基于libcurl库的开发。...

mj4738
2012/03/14
0
0
转-linux ‍‍curl用法详解

from: http://hi.baidu.com/webwatch/blog/item/86cb98a2d08212bccaefd060.html curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发。 curl的命令行工具功能非...

玉龙
2011/08/16
0
0
php curl实现发送get和post请求

1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用...

P表弟
07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Js中DOM事件绑定分析

在这篇文章中小编给大家整理了关于JS中DOM事件绑定的相关知识点,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 #Js事件绑定 Ja...

前端攻城小牛
1分钟前
0
0
指令、伪操作、伪指令和宏指令区别

汇编语言程序中的语句可以由指令、伪指令和宏指令组成。 指令:每一条指令都对应一种CPU操作。 伪指令又称为伪操作,它是在对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择...

二营长意大利炮
2分钟前
0
0
SQL Server SQL语句删除索引

当删除索引提示超时时候,可以使用SQL语句删除索引,可以避免删除索引超时问题。 use [数据库名]drop index [索引名称] on [表名]

产吅经理
2分钟前
0
0
深入解析Axios 常用的请求方法别名

下面小编就为大家分享一篇Axios 常用的请求方法别名,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 #Axios 是一个基于 promise ...

前端攻城老湿
8分钟前
0
0
深入解析Vue开发动态刷新Echarts组件的教程

需求背景:dashboard作为目前企业中后台产品的“门面”,如何更加实时、高效、炫酷的对统计数据进行展示,是值得前端开发工程师和UI设计师共同思考的一个问题。今天就从0开始,封装一个动态渲...

peakedness丶
32分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部