Linux curl 类似 postman 直接发送 get/post 请求

linux 命令基础汇总

命令&基础描述地址
linux curl命令行直接发送 http 请求Linux curl 类似 postman 直接发送 get/post 请求
linux ln创建链接(link)的命令创建链接(link)的命令
linux linklinux 软链接介绍linux 软链接介绍
linux top实时查看系统性能linux top-linux 内存
linux tar gz解压命令linux tar gz 解压命令
linux tail显示文件末尾内容linux tail, linux head
linux rm删除文件或目录linux rm, mkdir
linux pwd显示当前目录linux pwd
linux ps显示当前进程信息linux ps
linux port显示端口占用情况linux port 端口占用
linux ping测试网络连通性linux ping
linux mv移动文件或目录linux mv
linux ls列出文件和目录linux ls
linux less, more分页显示文件内容linux less, linux more
linux grep在文件中搜索指定字符串linux grep
linux file确定文件类型linux file 命令
linux diff比较文件的不同linux diff
linux chmod修改文件权限linux chmod
linux cd切换当前目录linux cd
linux cat显示文件内容linux cat
linux telnet远程登录linux telnet
linux free显示内存使用情况linux free-内存统计信息
linux df显示磁盘空间使用情况linux df-磁盘统计信息
linux netstat显示网络连接、路由表、接口统计等信息linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息
linux load average如何查看 linux 的负载Linux Load AVG linux 平均负载是什么解释说明

Curl

Curl is command line tool and library for transferring data with URLs.

入门使用

$ curl baidu.com
<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>

post 请求 json

完整的命令

curl 'http://localhost:8080/cnd_inke/qc/v2/inke' \
-H "Content-Type:application/json" \
-H 'Authorization:bearer' \
-X POST \
-d '{"Id":"12330245","visitTimes":1,"docType":"散文","docId":"36e5854f5f0e4f80b7ccc6c52c063243"}'

curl命令一般在电脑的终端执行,上述代码中的“http://localhost:8080/cnd_inke/qc/v2/inke”为你要请求的目标地址,-H后面为请求头,可以添加多个,curl默认的请求方式是GET,我们要使用POST的话,就得加上“-X POST”,然后关键的来了,我们的请求体,也就是request一般不是json格式的嘛,此时只需要添加-d后,加上单引号,单引号里面添加花括号,然后json格式的key-value添加进去即可。

post json 文件

如果请求体放在了文件中,比如某个json文件中

curl 'http://localhost:8080/cnd_inke/qc/v2/inke' \
-H "Content-Type:application/json" \
-H 'Authorization:bearer' \
-X POST \
-d ’@/test.json'

注意

@后面应该是目标json文件的路径。

–data(即-d)指定的参数必须符合json格式

-H 指定headers头的时候必须单个使用,即一个-H指定一个头字段信息

curl命令所有的符号都得使用英文符号,不能出现汉语符号。

linux curl 命令

curl 是一个功能强大的命令行工具,用于在网络上传输数据。

它支持多种协议,包括 HTTP、HTTPS、FTP、FTPS 等,可以用来发送或接收数据,以及执行各种网络操作。

以下是一些 curl 命令的常见用法和选项:

  1. 发送 HTTP 请求:可以使用 curl 发送 HTTP 请求,并显示响应内容。

    curl [URL]
    
  2. 保存到文件:通过 -o 选项可以将响应保存到文件中。

    curl -o [filename] [URL]
    
  3. 显示响应头信息:通过 -i 选项可以显示响应头信息。

    curl -i [URL]
    
  4. 支持 HTTPS:curl 支持 HTTPS,无需额外配置。

    curl https://example.com
    
  5. 使用代理:通过 -x 选项可以指定代理服务器。

    curl -x [proxy_address:port] [URL]
    
  6. 基本认证:通过 -u 选项可以指定用户名和密码进行基本认证。

    curl -u username:password [URL]
    
  7. 发送 POST 请求:通过 -d 选项可以发送 POST 请求,并指定数据。

    curl -d "data=value" [URL]
    
  8. 设置请求头:通过 -H 选项可以设置自定义请求头。

    curl -H "Content-Type: application/json" [URL]
    
  9. 限制下载速度:通过 --limit-rate 选项可以限制下载速度。

    curl --limit-rate 100K [URL]
    
  10. 跟随重定向:通过 -L 选项可以让 curl 自动跟随重定向。

curl -L [URL]

这只是 curl 命令的一些常见用法和选项,curl 还有很多其他功能和选项,您可以通过 man curl 命令查看完整的文档。

Windows 使用

下载

Win64 下载对应压缩包,解压

配置

System32

  1. 解压下载好的文件,拷贝 I386/curl.exe 文件到 C:\Windows\System32

  2. 然后就可以在DOS窗口中任意位置,使用curl命令了。

环境变量配置

  • 新建系统变量
CURL_HOME=你的curl目录位置\curl-${version}
  • 设置 Path

path 末尾添加 ;%CURL_HOME%\I386

参考资料

https://blog.csdn.net/weixin_43874301/article/details/120653326

  • 29
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值