首页 > 其他分享 >CURL命令

CURL命令

时间:2023-05-22 16:47:01浏览次数:31  
标签:http ip hello port 命令 json CURL curl

1. 概述

工作中排查线上问题时,会经常调用问题接口,使用postman太笨重了,且客户不一定能安装这类软件,因此此处记录下使用curl命令调用接口,curl命令调用接口不复杂,记录于此是为了自己找的方便

2. 请求post body

curl -X POST http://ip:port/hello/hello.action -H 'Content-Type: application/json' -d '{"name": "AABBCCDD","age": 18,"address": "南极"}'

-H: 加入header参数

-d: 请求对象的json字符串

2.1. 字符串太长问题

如果字符串太长,可以将json字符串改成一个data.json 文件放在服务器上,命令变成

curl -X POST http://ip:port/hello/hello.action -H 'Content-Type: application/json' -d @data.json

2.2. 参数太多的问题

如果curl 参数太多,比如 -X -H -d .... 太多,导致curl太长,可以考虑使用换行,或者使用文件记录

换行

curl http://ip:port/hello/hello.action \
-X POST \
-H 'Content-Type: application/json' \
-d '{"name": "AABBCCDD","age": 18,"address": "南极"}'

或者把参数写在curl.options文件中

 curl -K curl.options  http://ip:port/hello/hello.action

标签:http,ip,hello,port,命令,json,CURL,curl
From: https://www.cnblogs.com/yq12138/p/17421012.html

相关文章

  • linux 部署代码常用命令
    139上ngnix的启动:查看端口:ps-ef|grepngnix启动命令:./nginx关闭命令:./nginx-sstop杀死进程命令:killport压缩文件命令:zipname.zipname解压文件命令:unzipfilename下载文件命令:sz复制文件到另一个文件夹:cp文件夹路径......
  • 通过 命令 DISM /Online /Get-Features 将显示在您的系统上安装的所有Windows功能列
    DISM/Online/Enable-Feature/FeatureName:<组件名称>/Allecho组件已成功启用!pause其中,<组件名称>是您要启用的组件的名称。可以在WindowsServer2022上使用以下命令列出可用组件:DISM/Online/Get-Features运行上面的命令后,将显示在您的系统上安装的所有Windows功能列表......
  • Redhat7.3linux系统防火墙命令总结
    在Linux系统部署皕杰报表后,需要关闭防火墙或者开放报表工具使用的端口,才能通过浏览器访问报表。在linux中如何关闭防火墙或开启端口呢?基本上是基于命令操作。通过几天的实践,总结了有关防火墙的操作命令,现记录如下。systemctlstatusfirewalld:查看防火墙状态systemctlstartfirewa......
  • Pytest - pytest 命令(3) - 常用命令的使用
    pytest常用命令测试信息输出#设置pytest的执行参数"-q":安静模式,不输出环境信息pytest.main(["-q"])#设置pytest的执行参数"-s":显示程序中的print/logging输出pytest.main(["-s"])#设置pytest的执行参数"-v":丰富信息模式,输出更详细的用例执行信息pytest.main(......
  • 【linux学习】mac启动ftp命令
    macOS默认关掉了FTP服务启动FTP服务终端命令:sudo-slaunchctlload-w/System/Library/LaunchDaemons/ftp.plist输入该命令之后,终端还会要求输入你的mac的密码。关闭FTP服务终端命令:sudo-slaunchctlunload-w/System/Library/LaunchDaemons/ftp.plist......
  • 【linux】cat命令
    cat命令用于连接文件并打印到标准输出设备上。语法格式cat[-AbeEnstTuv][–help][–version]fileName参数说明-n或–number:由1开始对所有输出的行数编号。-b或–number-nonblank:和-n相似,只不过对于空白行不编号。-s或–squeeze-blank:当遇到......
  • 【linux】mv命令
    Linuxmv命令用来为文件或目录改名、或将文件或目录移入其它位置。语法mv[options]sourcedestmv[options]source…directory参数说明:-i若指定目录已有同名文件,则先询问是否覆盖旧文件;-f在mv操作要覆盖某已有的目标文件时不给任何指示;mv参数设置与运行结果命令格......
  • Ubuntu 18.04 BST -- Docker 命令
    一、查看DockerIP进入Docker  l@l-VirtualBox:~/sdk-a1000-docker/BST-HS-Linux-SDK-<Version>/sdk/SDK-Docker-fad-<Version>$sudo./run_docker.sha1000b-sdk-fad-<Version>...sdkdockerimg:a1000b-sdk-fad-2.3.0.4.tarstartloadsdkversionima......
  • Git 常用命令汇总
    总结一下git的常用命令,以免遗忘。提交记录gitlog是基础的日志查看命令,通过携带不同的参数可以指定日期,指定日期范围等。查看某一日期之后的提交gitlog--after="2021-1-1"--no-merges--no-merges表示过滤掉合并提交记录查看某一时间段的提交gitlog--since="2021-1......
  • Linux安装Ubuntu镜像,常用命令、IP配置等
    Ubuntu1.系统安装ubuntu安装步骤:部分版本分辨率问题显示不全,可以先试用,点击右上角修改分辨率,再安装2.登录ubuntu只能登录创建系统的用户为root修改密码:sudopasswdroot切换root用户:1.sudo-i-uroot2.sudosu3.配置IP安装后尝试pingwww.baidu.com(安装后自动获......