文档章节

curl常用选项

水海云
 水海云
发布于 2017/09/04 21:49
字数 364
阅读 19
收藏 1
点赞 0
评论 0
  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
    

© 著作权归作者所有

共有 人打赏支持
水海云
粉丝 49
博文 116
码字总数 98212
作品 0
广州
程序员
CURL常用命令(转载)

CURL常用命令 原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/ 参考地址:http://www.cnblogs.com/gbyukg/p/3326825.html 备用记录下 下载单个文件,默认将输出打印到标准输...

bomby ⋅ 2017/07/21 ⋅ 0

Linux操作系统的各种命令行下载工具介绍

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

zt371 ⋅ 2009/05/07 ⋅ 0

linux ‍‍curl用法详解

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

mj4738 ⋅ 2012/03/14 ⋅ 0

转-linux ‍‍curl用法详解

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

玉龙 ⋅ 2011/08/16 ⋅ 0

curl工具的使用

curl命令是个功能强大的网络工具,支持通过http、ftp等方式下载文件、上传文件。还可以用来抓取网页、网络监控等方面的开发,解决开发过程中遇到的问题。 常用参数 1、curl安装 yum -y insta...

挚爱linux ⋅ 2017/08/11 ⋅ 0

curl应用总结

curl应用总结(一) 最近开发中用到curl库,虽然都是很简单的应用,但对这个库还是产生了兴趣,想学习总结一下。curl库功能非常强大,这里主要针对http应用,尤其是http文件下载做一个总结。...

JORDANSG ⋅ 2012/08/04 ⋅ 0

PHP中使用CURL实现GET和POST请求的方法

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

京牛教育科技 ⋅ 2016/08/27 ⋅ 2

linux中下载文件的命令

1 wget wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz 简单说一下-c参数, 这个也非常常见,...

奋斗_哲 ⋅ 2014/03/27 ⋅ 0

xiaozhuai/cxxurl

CXXCurl [English README] [中文说明] CXXUrl 是基于libcurl的c++库,但它不仅仅只是一个curl的面向对象的c++封装 如果你想了解更多关于curl的信息,访问 http://curl.haxx.se/ Under MIT L...

xiaozhuai ⋅ 2017/01/05 ⋅ 0

curl命令使用

curl命令可以用来构造http请求。参数有很多,常用的参数如下: 通用语法: curl [option] [URL...] 在处理URL时其支持类型于SHELL的名称扩展功能,如http://www.jbxue.com/archive[1996-199...

祥子哥哥 ⋅ 2016/04/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 1分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 2分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

名侦探柯南 ⋅ 4分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 6分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 9分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 9分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 10分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 17分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 22分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 23分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部