前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >curl命令Http操作

curl命令Http操作

作者头像
Qt君
发布2019-07-15 16:47:29
1.8K0
发布2019-07-15 16:47:29
举报
文章被收录于专栏:跟Qt君学编程

curl用于命令行或脚本来传输使用URL语法指定的数据。本文介绍使用curl进行Http请求的相关操作。

1.Http操作

一些命令参数:

参数

作用

-A

自定义User-Agent

-b

读取Cookie

-c

保存Cookie

-d

指定发送的数据

-H

自定义Header

-X

指定发送数据的方式一般可选字段有GET POST PUT DELETE

示例:

  • GET请求:
代码语言:javascript
复制
curl http://www.example.com
或
curl -X GET http://www.example.com
  • POST请求:
代码语言:javascript
复制
curl -X http://www.example.com -d "somedata"
或
curl -X POST http://www.example.com -d "somedata" 
  • PUT请求:
代码语言:javascript
复制
curl -X PUT http://www.example.com -d "somedata"
  • DELETE请求:
代码语言:javascript
复制
curl -X DELETE http://www.example.com/123
  • Cookie操作: 从指定网址读取Cookie和写入Cookie,可以同时设置-b-c使用相同的文件:
代码语言:javascript
复制
curl -b cookies.txt -c cookies.txt http://www.example.com

2.超时操作

  连接超时操作(使用--connect-timeout参数):

代码语言:javascript
复制
curl --connect-timeout 30 http://www.example.com

  数据传输的最大允许时间(使用-m参数):

代码语言:javascript
复制
curl -m 3000 http://www.example.com

3.更多

  curl工具不止支持http(s)协议,还支持DICT,FILE,FTP,FTPS等协议,更多相关可以浏览官网和源码库。

官网:

代码语言:javascript
复制
https://curl.haxx.se/

源码:

代码语言:javascript
复制
https://github.com/curl/curl
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Http操作
  • 2.超时操作
  • 3.更多
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档