首页
云工具
图书资料
书签
资源
留言本
博客笔记
笔记
PHP
JAVA
VUE
Python
Go
Linux
JavaScript
node.js
通信协议
执笔为剑,写天写地写华年
落棋为子,点兵点将点江山
当前位置:
首页
>
笔记
> 使用curl命令
使用curl命令
王发祥
2年前
(2023-09-22)
笔记
598
# 使用curl命令 curl 是一个用于在命令行中传输数据的工具,支持多种协议。以下是一些常用的 curl 命令选项及其作用。 ### 基本用法 ```bash curl [options] [URL] ``` ## Options | 选项 | 描述 | | --------------------------------- | ----------------------------------------------- | | `-X, --request
` | 指定HTTP请求方法(如GET,POST等)。字母全部大写 | | `-H, --header
` | 设置HTTP请求头。key=value的形式 | | `-d, --data
` | 发送POST请求时的数据体。 | | `-i, --include` | 显示HTTP响应头。 | | `-o, --output
` | 将响应保存到指定文件。 | | `-O, --remote-name` | 将响应保存到本地文件,文件名由服务器决定。 | | `-L, --location` | 跟随重定向。 | | `-c, --cookie
` | 发送cookie。 | | `-u, --user
` | HTTP认证的用户名和密码。 | | `-A, --user-agent
` | 设置User-Agent字符串。 | | `-v, --verbose` | 显示详细的操作信息,包括请求和响应头。 | > **注意:如果不指定 `Content-Type`,HTTP 请求的 `Content-Type` 将默认为 `application/x-www-form-urlencoded`。** 1. 发送 GET 请求: ```bash 不指定 -X 默认是GET curl http://example.com ``` 2. 发送 POST 请求:( 针对application/x-www-form-urlencoded 的传参方式) ```bash curl -X POST -d "param1=value1¶m2=value2" http://example.com/resource ``` 3. 发送 POST 请求:( 针对application/json 的传参方式) **对于这种传参方式 一定要指定Content-Type为application/json,不然会被url编码** ```bash curl -X POST -H "Content-Type: application/json" -d '{"XXX":"xxx"}' http://example.com/resource ``` 4. 设置请求头: ```bash curl -H "Content-Type: application/json" http://example.com/resource ``` 5. 多个请求头的情况 (可以在 `-H, --header` 选项后面多次使用该选项,每次指定一个请求头。) ``` curl -H "Content-Type: application/json" -H "token: 123456" http://example.com/resource ``` 6. 保存响应到文件: ``` curl -o output.html http://example.com/page ``` 7. 跟随重定向: ``` curl -L http://example.com ```
扫描二维码推送至手机访问。
版权声明:本文由
一段神奇的代码
发布,如需转载请注明出处。
分享给朋友:
微博
QQ
微信
豆瓣
QQ空间
领英
返回列表
没有更早的文章了...
下一篇:
JetBrains全家桶激活-WIN版
相关文章
发表评论
取消回复
名称(*)
邮箱
网址
评论
◎欢迎参与讨论,请在这里发表您的看法和观点。
您好,
有事请留言!
评论
爱了爱了
哈哈公共
哈哈
博主666
请求
分类
权限系统
Idea
笔记
└
JavaScript
└
PHP
└
JAVA
└
VUE
└
Python
└
Go
└
Linux
└
node.js
└
通信协议
└
正则表达式
Opencv
消息队列
Nginx
uni-app
浏览器扩展
STM32开发板
Redis缓存
Go
Python
Git
JS
PHP
FastAdmin
Linux
其他问题
MySql
WorkMan
SQL
Html
我的世界
周边活动
Swoole
架构
Java
C#
单片机
设备调试
底盘