提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】curl命令简介

|

问题描述

curl是一个利用URL语法在命令行下工作的文件传输工具,curl支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
客户端命令行可用curl执行对RESTful API的调用,不二之选。
利用curl,可以发送HTTP GET,POST,PUT,PATCH,DELETE,可以指定HTTP header来满足使用RESTful API需要的条件。

解决方案

见总结部分

建议与总结

curl命令使用较多的参数
-X/--request [GET|POST|PUT|DELETE|…]  使用指定的http method发送HTTP请求或者接口调用
-H/--header                          设置HTTP request的header
-i/--include                           显示HTTP response的header
-k/-insecure                          允许以不授信的CA建立SSL会话连接和数据传输
-d/--data                               设置http parameters
-v/--verbose                          执行curl后输出详细信息
-u/--user                               指定认证的账密
-b/--cookie                           指定请求过程的cookie

排查内容

curl 更新API的格式:
curl –k https://{HOST}/{PATH}                       请求资源URL:{HOST}设备IP/{PATH}API路径
        -u {USERNAME}:{PASSWORD}               BASIC认证:“{用户名}:{密码}”
        -X {METHOD}                                         API请求方法:GET/POST/PATCH/PUT/DELETE
        -d {BODY}                                               API提交数据:模块配置JSON数据

如下图:


我要分享
文档编号: 217727
作者: admin
更新时间: 2023-04-14 15:15
适用版本: