curl网络请求命令

news/2024/12/23 0:45:21/

curl简介

    • 1、什么是curl
    • 2、curl命令的基本使用


1、什么是curl


CURL(CommandLine Uniform Resource Locator)是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议

Linux、MAC系统一般默认已安装好CURL,可直接在终端使用;Windows系统下载地址:https://curl.haxx.se/windows/,下载解压后的可执行文件在bin下

2、curl命令的基本使用


语法:

curl [option] <url>
- option:选项参数
- url:请求URL

基本使用:

1)Get请求

curl url                                       # 返回响应内容
curl -v url                                    # 返回通信过程、头信息、响应内容等
curl url -o file(file_name.suffix)             # 指定文件下载
curl url/file(file_path) -O                    # 下载文件
curl -A "Mozilla/5.0" -e url file_path -O      # 指定User-Agent和Referer请求头下载文件`在这里插入代码片`
curl -H "Authorization: value" file_path -O    # 指定Authorization请求头下载文件

2)Post请求

A、POST提交JSON格式数据

curl -H "Content-Type: application/json" \-d '{"k1": "v1", "k2": "v2"}' \url

B、POST提交表单数据

curl -F "name1=value1" \-F "name2=value2" \url

curl更多使用参考:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html



http://www.ppmy.cn/news/1226563.html

相关文章

Linux通过端口号找到对应的服务及其安装位置

Linux服务器中&#xff0c;通过端口号找到对应的服务及其安装位置&#xff0c;需要两步操作&#xff0c;如下&#xff1a; 第一步&#xff1a;根据端口号&#xff0c;确定对应的进程号&#xff08;以redis服务为例&#xff09; netstat -antup|grep 6379第二步&#xff1a;通…

MyBatis #{} 和 ${} 的区别

前言&#xff1a; #{} 和 ${} 的区别是 MyBatis 中一个常见的面试题&#xff0c;#{} 和 ${} 是MyBatis 中获取参数的两种方式&#xff0c;但我们在项目中大多数使用的都是 #{} 来获取参数&#xff0c;那么它们两个有什么区别呢&#xff1f; 区别 一. #{} 采用预编译 SQL&…

MatLab的下载、安装与使用(亲测有效)

1、概述 MatLab是由MathWorks公司开发并发布的&#xff0c;支持线性代数、矩阵运算、绘制函数和数据、信号处理、图像处理以及视频处理等功能。广泛用于算法开发、数据可视化、数据分析以及数值计算等。 Matlab 的主要特性包括&#xff1a; 简单易用的语法&#xff0c;使得程…

Linux 之 journalctl 查看系统与 kernel 日志

目录 1. Linux 之 journalctl 查看系统与 kernel 日志 1. Linux 之 journalctl 查看系统与 kernel 日志 1 概述 日志管理工具 journalctl 是 centos7 上专有的日志管理工具, 该工具是从 message 这个文件里读取信息。Systemd 统一管理所有 Unit 的启动日志。带来的好处就是, …

Axure基础详解二十二:随机点名效果

效果演示 组件 建立一个【中继器】&#xff0c;内部插入一个“文本框”。【中继器】每页项目数为1&#xff0c;开始页为1。 设置交互 页面载入时交互 给【中继器】新曾行&#xff0c;“name”数据列添加10行数据&#xff0c;填入相应的名字&#xff1b;“shunxu”数据列全部…

功能具象化复盘

前言 项目前期&#xff0c;工作中常遇到整个功能进行迭代&#xff0c;工作量会较大。接下来以一个工作中一个模块整体为例&#xff0c;分享笔者的设计思路&#xff0c;如果有不同想法和意见的随时可以交流。 业务场景 再说测试中按照形式分为&#xff1a;手动和自动。自动需…

Redis怎么保证数据不丢失

目录 一、Redis使用持久化保证数据不丢失 二、Redis 持久化的三种方式 三、混合持久化的流程 一、Redis使用持久化保证数据不丢失 Redis 中的数据是存放在内存中的&#xff0c;这样可以保证 Redis 高效的运行&#xff0c;然而内存中的数据会随着系统的重启而丢失&#xff0c;那…

【蓝桥杯】砍树(树上差分)

考察知识点&#xff1a;树上差分 问题描述 给定一棵由 n 个节点组成的树以及 m 个不重复的无序数对&#xff08;a1,b1&#xff09;(a2,b2) (a3,b3)......(am,bm)&#xff0c;其中ai互不相同&#xff0c;bi互不相同。ai&#xff0c;bi&#xff08;1 < i,j < m&#xff09…