当前位置: 首页 > article >正文

【Linux】Linux命令:curl

目录

      • 1、作用
      • 2、命令使用格式
      • 3、常用参数说明
      • 4、示例


1、作用

  curl命令所属工具CURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具。它支持 HTTPHTTPSFTP 等协议。curlLinux里可以起到一个类似Postman界面工具的作用,都可以用于进行接口测试。

2、命令使用格式

curl [options] url

  • options:参数(可选)
  • url

3、常用参数说明

  • -h或--help:显示帮助信息。
  • -V或--version:显示版本信息。
  • -i:显示响应头和响应内容。
  • -I:只显示响应头。
  • -X <请求方法>: 指定HTTP/HTTPS的请求方法,,如:GET,POST,PUT,DELETE等。
  • -H <请求头>:添加请求头。
  • -d <请求内容>:添加请求内容。
  • -o <文件>:把显示信息输出到指定文件。

4、示例

curl https://www.baidu.com/         # GET请求, 输出 响应内容
curl -I https://www.baidu.com/      # GET请求, 只输出 响应头
curl -i https://www.baidu.com/      # GET请求, 输出 响应头、响应内容

# 指定保存的文件名称下载文件
curl https://www.baidu.com -o baidu.txt

# POST 提交 JSON 数据(\表示命令语句还未结束, 换行继续)
curl -H "Content-Type: application/json"                \
     -d '{"username":"hello", "password":"123456"}'     \
     http://localhost/login
   
# 测试sig服务getAllSheet方法
curl -X POST -d '{"method":"getAllSheet","params":{}}' \
     http://IP:8085/kapi/json/sig/getAllSheet

http://www.kler.cn/a/512773.html

相关文章:

  • 用于牙科的多任务视频增强
  • ElasticSearch DSL查询之排序和分页
  • (10)深入浅出智能合约OpenZeppelin开源框架
  • 【面试题】JVM部分[2025/1/13 ~ 2025/1/19]
  • 多级缓存 JVM进程缓存
  • mysql查看binlog日志
  • 论文笔记-NeruIPS2024-LLM-ESR
  • JavaEE:多线程进阶
  • vue3 hooks例子
  • Go语言-学习一
  • 网络安全:信息时代的守护者
  • JWT(JSON Web Token)
  • ChemLLM化学大模型再升级,AI助力化学研究
  • 【Python使用】嘿马头条项目从到完整开发教程第10篇:APScheduler定时任务,1. 什么是RPC【附代码文档】
  • 【2024年华为OD机试】(A卷,100分)- 完美走位 (Java JS PythonC/C++)
  • 周末总结(2024/01/18)
  • 面试--你的数据库中密码是如何存储的?
  • 《offer 来了:Java 面试核心知识点精讲 -- 框架篇》(附资源)
  • 【Elasticsearch】分片与副本机制:优化数据存储与查询性能
  • 在Windows/Linux/MacOS C++程序中打印崩溃调用栈和局部变量信息
  • C/C++ 时间复杂度(On)
  • 读西瓜书的数学准备
  • 【Java】探秘二叉树经典题,码农进阶“必刷清单”在此!(上)
  • 【Spring MVC】如何运用应用分层思想实现简单图书管理系统前后端交互工作
  • Leetcode 3428. Maximum and Minimum Sums of at Most Size K Subsequences
  • 【数据分享】1929-2024年全球站点的逐日最高气温数据(Shp\Excel\免费获取)