Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >curl的使用

curl的使用

作者头像
付威
发布于 2020-01-21 09:26:47
发布于 2020-01-21 09:26:47
1.6K0
举报

curl的使用

curl是常用发起http请求工具,今天就整理下如何正确的使用curl命令,来提高工作效率。

首先我们使用curl --help命令来看下官方的使用介绍:

可以看到curl的命令格式为:curl [option] \<url\>

  1. 直接访问网页 $ curl http://www.baidu.com
  2. 访问的数据存成文件 $ curl http://www.baidu.com >>baidu.html 或 $ curl -o baidu.com http://www.baidu.com -O 可以使用默认名称存储,可以直接保存。 curl -O https://www.baidu.com/img/baidu_jgylogo3.gif 直接下载图片成baidu_jgylogo3.gif
  3. 发送POST,DELETE,PUT的方法,发送自定义命令,需要使用-X这个参数。post,put ,delete 请求发送   curl -X POST http://localhost:8080/index curl -X PUT http://localhost:8080/index curl -X DELETE http://localhost:8080/index
  4. 增加请求参数 在请求一个网址网址的时候,常常需要加上对应的请求参数,这里需要增加一个-d的参数 curl -X POST -d '{"userName":"fuwei","blog":"blog.laofu.online"}' http://localhost:8080/index
  5. 增加请求头信息          curl修改header信息,需要-H参数: curl -X POST -H 'Content-type: application/json' -d '{"userName":"fuwei","blog":"blog.laofu.online"}' http://localhost:8080/index
  6. 使用代理   curl -x 192.168.0.112:8080 http://localhost:8080/index
  7. 保存Cooike和响应数据 curl -c cookiec.txt http://localhost:8080/index 或者只用-D把响应的头存入文件中。 curl -D cookiec.txt http://localhost:8080/index
  8. 使用Cookie       curl -b cookiec.txt http://localhost:8080/index
  9. 使用User-Agent的属性  curl -A "iphone" http://localhost:8080/index
  10. Refer属性的添加  curl -e "www.baidu.com" http://localhost:8080/index
  11. 下载文件      11.1 单个下载 单个下载可以使用”-o fileName” 或者-O(默认的名称)来保存文件     curl -O https://www.baidu.com/img/baidu_jgylogo3.gif 11.2 批量下载     批量下载jpg1-5 curl -O https://www.baidu.com/jpg[1-5].JPG 11.3 断点续传 curl -C -O https://www.baidu.com/jpg1.JPG
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-02-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP中使用DOMDocument来处理HTML、XML文档
其实从PHP5开始,PHP就为我们提供了一个强大的解析和生成XML相关操作的类,也就是我们今天要讲的 DOMDocument 类。不过我估计大部分人在爬取网页时还是会喜欢用正则去解析网页内容,学了今天的这个类下回就可以尝试下使用这个PHP自带的方式来进行解析分析了。
硬核项目经理
2020/05/13
3.4K0
cURL 技巧学习
cURL 是一个非常强大的命令行工具,用于与各种网络协议进行交互。以下是一些常用的 cURL 参数:
收心
2024/06/04
1050
Linux curl命令最全详解
curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作;curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传…。
全栈程序员站长
2022/09/19
4.2K0
Linux curl命令最全详解
curl常用命令
curl常用命令行 发送请求,默认get方式 1 curl "url" //网页或json,string会打印到标准输出中,-o 参数可以制定输出位置 上传文件 1 curl -u name:password -T filePath ftp://serverName 使用代理 1 curl -x server:port url 保存cookie 1 2 curl -c cookie.txt url curl -D cookie.txrt url //
caoayu
2020/09/23
6170
Linux系列之学会使用CURL命令进行URL测试
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;curl命令作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
SmileNicky
2022/05/07
2.2K0
Linux系列之学会使用CURL命令进行URL测试
curl 命令-接口测试
在linux/Unix 为代表的os上, 对后端进行测试, 模拟连接请求都会书写脚本
louiezhou001
2019/07/25
2.1K0
curl 命令-接口测试
教程 | Requests的基本用法
Requests是Python语言编写,基于urllib3,采用Apache2 Licensed开源协议的HTTP库。它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。是Python实现的简单易用的HTTP库。
昱良
2019/05/13
8050
教程 | Requests的基本用法
从基础到高级,带你深入了解和使用curl命令(二)
之前我们介绍了curl命令的请求网络,设置代理等操作,本文我们继续来介绍curl命令的操作,本文我们将会介绍curl命令中有关cookie的操作。
霍格沃兹测试开发Muller老师
2024/04/03
1710
Curl的简单使用
curl (Client url)在大部分的使用场景下,基本充当的是一个下载工具的角色,比如:curl -v http://www.baidu.com, 表示下载百度页面,但其实深入了解后,会发现crul这个命令能做的事情可不仅仅只有下载。了解crul的各种参数后,他的作用完全可以和postman相媲美。而且他下载所下载的是源代码,是没有经过渲染的,可以看到更多的信息。在CTF中的信息收集中,curl也是常用的手段之一。
Tommonkey
2023/02/25
1K0
一文学会curl和curl详解
cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。
星哥玩云
2022/05/28
5.1K0
一文学会curl和curl详解
快来看,敖丙还不会curl
curl应该还算是一个比较常见的东西吧?比如说,我们在学习Elasticsearch的时候去看官方文档,就可以看到curl的踪影,有的时候看别人的写的文档也会看到curl的踪影。
Java3y
2020/06/28
6370
快来看,敖丙还不会curl
推荐一个jekyll博客模板
本人用的模板是基于Codeboy的博客模板改造模板,(由于本人可能会有很多样式修改,所以不再将修改pullrequst到原项目,在此对codeboy模板表示感谢)。功能改造如下:
付威
2018/12/05
1.8K0
python爬虫教程:爬虫的基本流程
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
python学习教程
2019/07/10
8910
Linux环境下接口调试利器:cURL
在日常开发中,我们通常使用Postman做接口调试,但在一些环境下,无法使用图形界面工具来调试,此时就可以使用curl这个命令行工具来调试,curl的功能非常强大,如果是用熟练的话,完全可以取代Postman这类图形界面工具。
小诸葛
2022/12/12
1.5K0
Linux环境下接口调试利器:cURL
API网关Gateway的学习与使用
在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平 台无关的服务协议作为各个单元间的通讯方式。
向着百万年薪努力的小赵
2022/12/02
9730
API网关Gateway的学习与使用
Linux curl 常用示例
如果想了解curl选项的详细说明,请参考前一篇文章「Linux curl 命令详解」。
踏歌行
2020/10/15
9.8K0
Linux curl 常用示例
CURL 命令简介
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 curl 就是使用命令的方式来执行http协议的请求的工具。可以通过curl操作HTTP的GET/POST/PUT/DELETE方法。
全栈程序员站长
2022/09/13
6190
curl命令
curl(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP、HTTPS、FTP 等协议。curl也有用于程序开发使用的版本 libcurl。
用户10638239
2024/01/16
3090
curl 用法简介
curl 是一个命令行客户端,支持多种传输协议,最经常使用的场景就是在终端请求服务器资源。
后端码匠
2022/01/18
1.9K0
curl 用法简介
文件查找下载命令
描述:在后台数据库中按文件名搜索,速度更快,通过/var/lib/mlocate内数据库记载找出用户输入的关键字文件名,它的更新速率默认是一天一次,Linux版本的不同名字不同Mac下在/var/db/locate.datebase; 根据距上次更新后更改的文件数目多少,速度不同并且只能通过文件名来搜索
全栈工程师修炼指南
2022/09/28
2.6K0
文件查找下载命令
相关推荐
PHP中使用DOMDocument来处理HTML、XML文档
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档