首页 > 系统相关 >shell命令调用http接口(curl方式)

shell命令调用http接口(curl方式)

时间:2023-04-03 21:13:19浏览次数:60  
标签:shell http 请求 xxx curl type id

shell命令调用http接口(curl方式)

 

样例

复制代码
1、curl -H "Content-Length:0" -X GET  "http://127.0.0.1:8080"

2、curl -H "Content-Type: application/json" -H "connection:Keep-Alive"  -s -X POST -d '{"id":"1","type":"0"}' "http://127.0.0.1:/8080/xxx/xxx"

3、RESULT=`curl -H "Content-Type: application/json" -s -X POST -d '{"id":"'$id'","type":"'$type'"}' "http://127.0.0.1:8080/xxx/xxx"`    
   echo $RESULT;
        
复制代码

样例介绍

  1. 简单的get请求方式
  2. post请求方式,传参有请求头和请求体
  3. post请求方式,获取返回值,请求体参数动态获取

参数详解

  1. -X 请求方式,常用的POST、GET
  2. -H 请求头,请求头包含多个参数可以写多个-H
  3. -d 请求体,多个参数传参方式:-d ‘{“id”:“1”,“type”:“0”}’
  4. -F 表示上传文件 格式为:“file=@FILE_PATH”
  5. -k 允许在没有证书的情况下连接到SSL站点,即允许curl使用非安全的ssl连接并且传输数据(证书不受信)
  6. -s 去掉控制台输出的请求信息,下图为演示带-s和不带的区别

标签:shell,http,请求,xxx,curl,type,id
From: https://www.cnblogs.com/obsession-with-the-young-monk/p/17284446.html

相关文章

  • 怎么在springboot中配置https证书的详细教程
    前言由于小程序需要https,然后之前申请的域名过期了,用了两年由于忘记续费要将域名赎回居然要1200....想了一下之前还有另一个域名,干脆就用这个域名弄个二级域名出来,所以二级域名建立出来后需要在springboot项目上开启https访问废话不多说,开整在阿里云新建二级域名这个......
  • 网站https加密
    Whenaclient(e.g.,awebbrowser)establishesasecureHTTPSconnectionwithaserver,thefollowingstepsoccurtoensurethesecurityofthecommunication:TheclientinitiatestheHTTPSconnectionbyrequestingasecureresourcefromtheserver,ty......
  • C# http地址下载(后缀.pdf/.jpg/.docx)文件
    一、http后缀.pdf文件下载方法///<summary>///http地址文件下载(url路径格式为:http://192.168.1.218:8088/1231_tr/1762062.pdf"})///</summary>///<paramname="filePath">http文件下载路径</param>///<paramn......
  • shellcode获取MessageBoxA的地址
    _asm{pushebpmoveax,fs:[30h];获得PEB地址moveax,[eax+0ch];获得LDR地址moveax,[eax+14h];获得PEB_LDR_DATA中InMemoryOrderModuleList的Flinkmovecx,eax;因为eax中的Flink也就是等于LDR_DATA_TABLE_ENTRY......
  • 如何XShell 通过中转服务器直接连接目标服务器
    一、使用代理方式首先填写连接信息填写用户身份验证信息添加ssh隧道(注意此处的端口要是未用的端口)添加代理服务器(此处的端口与隧道端口一致)连接代理服务器这时就可以连接到目标服务器了,但是要注意的是,如果目标服务器有设置防火墙规则,对端口要加入出入栈规则才可以正常使用。......
  • Jmeter的http信息头管理器设置
    什么是信息头:请求头什么时候用?cookietoken或者是其他的信息的时候;我们的场景设计?反爬虫添加信息头--模拟浏览器去发送请求--user-agent  ......
  • 如何使用HTTPS加密保护网站?
    加密Web内容并不是什么新鲜事:自发布通过SSL/TLS协议来加密Web内容的规范以来,已经过去了近20年。然而,近年来,运行安全的HTTPS加密Web服务器已经从一种选择变成了一种安全防护的必需品。攻击者继续寻找并找到窃取用户和Web服务之间发送的信息的方法,通常是通过利用通过超文本......
  • LiveQing流媒体RTMP推流服务-如何获直播流地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP视频
    @目录1、服务说明2、如何一步一步搭建视频直播3、配置鉴权直播间3.1直播间创建3.2获取RTMP推流地址3.3播放流地址4、视频集成方式5、分享页面集成6、视频流地址集成6.1、直播流地址(页面查看获取)6.2、直播流地址(接口调用获取)6.2.1、接口服务地址说明6.2.2、获取直播列表7、RTMP......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-复杂函数快速转单行函数从0到1快速入门——官
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • powershell path
    https://github.com/ThePoShWolf/Utilities/blob/master/Misc/Set-PathVariable.ps1<#.SYNOPSIS ModifythePATHenvironmentvariable..DESCRIPTION Set-PathVariableallowsyoutoaddorremovepathstoyourPATHvariableatthespecifiedscopewithlogic......