IDEA 的Http接口调试工具

news2024/11/16 13:04:47

简介

这个工具我们可以完成绝大部分http请求,是一个不错的post-man替代工具

插件安装

在使用之前先确保 HTTP Client插件的安装,如果已经安装请无视这一步

安装后记得重启IDE编辑器确保插件可以正常使用

 

插件使用

描述: 所有HTTP请求需要在后缀为.http的文件中进行,新建一个test.http文件。基本格式为:

请求类型(如:GET, POST,PUT) +  请求地址(http://www.baidu.com)
请求头
...

请求体

一般GET请求:

GET http://www.baidu.com?hi=hello
Accept: application/json

带状态的GET请求:

GET http://127.0.0.1:9085/api/item/list
Cookie: JessionId=TG4OKFVOZP6A9ML4
Authorization: Bearer TG4OKFVOZP6A9ML4

带body体的POST请求:

POST http://127.0.0.1:9085/login
Content-Type: application/json

{
  "username":"zhangsan",
  "sex":"boy"
}

模仿form表单POST请求:

POST http://127.0.0.1:9085/login
Content-Type: application/x-www-form-urlencoded

username=zhangsan&password=123

POST请求上传多类型:

POST http://127.0.0.1:9085/upload
Content-Type: multipart/form-data; boundary=WebAppBoundary

### text域
--WebAppBoundary
Content-Disposition: form-data; name="element-name"
Content-Type: text/plain

username=zhangsan

### json文件域
--WebAppBoundary
Content-Disposition: form-data; name="data"; filename="data.json"
Content-Type: application/json

快捷键大全:

gtr: 创建一个普通的GET请求,通过tab键一步步填写即可
gtrp: 功能同gtr,只不过多了一个参数位置的tab
ptr: 创建一个普通的post请求,内置了地址、请求头、json体的位置
ptrp: 形式同ptr,将json体的位置换成了key-value参数
mptr: 多类型post请求,内置:地址、请求头、一种请求类型(form-data)的位置
fptr: 上传文件post请求,样式同mptr,将请求类型的位置换成文件

demo合集:


POST http://localhost:8085/bc/test/testConsumeSchedule
Content-Type: application/json

###

POST http://localhost:8085/bc/test/testCostSchedule
Content-Type: application/json

###

POST http://localhost:8085/bc/test/t1?tableName=test123
Content-Type: application/x-www-form-urlencoded

###

POST http://localhost:8085/bc/test/testMail
Content-Type: application/x-www-form-urlencoded

###

POST http://localhost:8085/bc/consumeStatis/backData
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1Nzg0NTE0OSwiaWF0IjoxNTU3ODAxOTQ5LCJqdGkiOiIxIn0.gsg3XqwsratSyqFNuOWiOo9_fAd5XTLokPmVBYxvx6BQRquabliMNV_ULeoT4DNTnVKYy4W2-DzO5_wHaFVSng
Content-Type: application/x-www-form-urlencoded

date="20190513030000"

###
//
POST http://localhost:80/api/item
Content-Type: application/x-www-form-urlencoded

id=99&content=new-element

###


POST http://localhost:8085/bc/param/getOutPactList
Content-Type: application/x-www-form-urlencoded

{}

###

// 客户充值List
POST http://localhost:8085/bc/workFlow/listCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{}

###

// 添加客户充值 记录
POST http://localhost:8085/bc/workFlow/addCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{
  "pactId":"1",
  "pactMoney":"10",
  "pactDesc":"合同金额1",
  "rechargeMoney":"2000",
  "rechargeDesc":"充值金额1",
  "examineStatus":"0",
  "imageList":[
    {
      "type":"1",
      "fileName":"fileName1",
      "filePath":"filePath1"
    },
    {
      "type":"1",
      "fileName":"fileName2",
      "filePath":"filePath2"
    },
    {
      "type":"1",
      "fileName":"fileName3",
      "filePath":"filePath3"
    }
  ]

}

###

// 充值审批
POST http://localhost:8085/bc/workFlow/examineCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{
  "id":"2",
  "examineStatus":"2",
  "examineDesc":"确认没有问题"
}

###

// 撤回审批
GET http://localhost:8085/bc/workFlow/recallCustRecharge/2
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

###


// 客户修正List
POST http://localhost:8085/bc/workFlow/listCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{}

###

// 添加客户充值 记录
POST http://localhost:8085/bc/workFlow/addCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{
  "pactId":"1",
  "editMoney":"10",
  "editDesc":"合同金额1",
  "editType":"0",
  "editMonth":"201904",
  "examineStatus":"0",
  "imageList":[
    {
      "type":"1",
      "fileName":"fileName1",
      "filePath":"filePath1"
    },
    {
      "type":"1",
      "fileName":"fileName2",
      "filePath":"filePath2"
    },
    {
      "type":"1",
      "fileName":"fileName3",
      "filePath":"filePath3"
    }
  ]

}

###


// 修正审批
POST http://localhost:8085/bc/workFlow/examineCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{
  "id":"1",
  "examineStatus":"1",
  "examineDesc":"确认没有问题"
}

###

// 撤回修正审批
GET http://localhost:8085/bc/workFlow/recallCustEdit/2
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

###

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/150191.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年1月6日星期五-PPP/BPP相关学习-旧版重写

1. 独立均匀分布 matlab的rand指令可以帮助我们生成[0,1]的均匀分布的数据,这样,如果我们想要[a,b]的分布数据,只需要a(b-a)*rand就可以了。 [a,b] 均值μ,标准差 均值 标准差 matlab代码: %% 生成一个n行p列的矩…

Excel 中合并单元格的快捷键(ALT+H+M+M)

要在 excel 中合并单元格,首先选择要合并到一个单元格中的单元格,然后可以使用从ALT开始的快捷键,然后同时按H+M+M。 一旦我们使用快捷键执行该函数,它将弹出一条警告消息“合并单元格时,仅保留左上角的值,而放弃其他值“。如果我们继续,单元格将被合并,只保留一个值。…

Nature chemistry|机器学习可以克服自组装肽发现中的人类偏见

题目:Machine learning overcomes human bias in the discovery of self-assembling peptides 文献来源:Nature Chemistry | Volume 14 | December 2022 | 1427–1435 代码:https://doi.org/10.5281/zenodo.6564202(非商业化证书…

Java安全:SecurityManager与AccessController

前言 什么是安全? 程序不能恶意破坏用户计算机的环境,比如特洛伊木马等可自我进行复制的恶意程序。程序不可获取主机及其所在网络的私密信息。程序的提供者和使用者的身份需要通过特殊验证。程序所涉及的数据在传输、持久化后都应是被加密的。程序的操…

Hudi的核心概念 —— 文件布局(File Layout)

文章目录文件布局(File Layout)Hudi 存储分为两个部分文件布局(File Layout) Hudi 将一个表映射为如下文件结构 Hudi 存储分为两个部分 (1)元数据:.hoodie 目录对应着表的元数据信息&#xff…

Vivado综合设置之-no_lc

本文详细讨论了当勾选或者不勾选-no_lc时的差异,也详细介绍了using O5 and O6以及using O6 output only的具体含义。 -no_lc表示NO LUT Combining,即无LUT整合,默认不勾选,即默认有LUT整合。LUT整合可以减少对LUT的使用量&#x…

架构设计---数据库的存储优化

前言: 互联网系统架构中,承受着最大出力压力,最难以被伸缩的,就是数据存储部分,原因主要有两方面,一方面,数据存储需要使用硬盘,而硬盘的处理速度要比其他几种计算资源都要慢&#…

6、Servlet——网络协议、HTTP协议、HTTP报文格式

目录 一、网络协议 1、网络协议三要素 2、层次结构 3、层次划分 二、HTTP协议 1、HTTP工作原理 2、HTTP协议特点 3、 三次握手 4、四次挥手 三、HTTP报文格式 1、请求报文 2、响应报文 一、网络协议 网络协议,简称协议 ,网络协议是通信计算…

【Python百日进阶-数据分析】Day150 - plotly使用日期类型轴的时间序列 1

文章目录一、使用轴类型的时间序列date1.1 使用 plotly.express1.2 使用 graph_objects二、Dash 中的时间序列三、日期轴上的不同图表类型3.1 相对股票代码值的条形图3.2 多面区域图四、配置刻度标签五、将刻度标签移动到期间的中间六、用直方图总结时间序列数据七、显示期间数…

macOS 上安装和配置 Flutter 开发环境

本文基于此: Flutter中文网 一、安装和运行Flutter的系统环境要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS磁盘空间:2.8 GB(不包括IDE/tools的磁盘空间)。工具:Flutter使用git进行安装和升级。我们建议安…

vue3中的写法以及,一些语法糖

vue3新增setup,属性执行比 created更早,同时setup中this不会指向实例)这个方法在onBeforeMounted之前被调用。定义数据需要在数据前面加ref,ref在vue3中是将数据转换成响应式数据结构的一种,因为vue3中没有了data(){ },那么就没办法劫持数据做…

PDF拆分成多个页面怎么办?这三个方法让你实现将文件拆分成多页

PDF是我们常见的文件格式之一,在日常办公中,我们经常会将WORD、PPT、EXCEL等文档转换成PDF的格式后再进行传输,这样不仅传输速度快,格式也不会出现乱码的情况,但在一些特殊的场景下,我们也需要将一份完整的…

Allegro174版本新功能介绍之锁定菜单栏设置

Allegro174版本新功能介绍之锁定菜单栏设置 用Allegro设计的时候,经常因为切换了Symphony team design模式导致菜单栏变化,使用的时候又需要重新去调用一次,十分麻烦 但是在Allegro升级到了174的时候,有一个锁定菜单栏的功能 具体操作如下 选择Setup选择User Prefrences

代谢组学喜讯|百趣生物与金域医学达成代谢组学战略合作

2023年1月4日,上海百趣生物医学科技有限公司(“百趣生物”)与广州金域医学检验集团股份有限公司(“金域医学”)在广州举行战略合作签约仪式。双方将在代谢组学科研服务和临床转化方面进行深度合作,共同致力…

2022年餐饮连锁行业研究报告

第一章 行业概况 餐饮连锁是餐饮的一种发展模式,指餐饮企业通过连锁经营和特许经营的方式进行扩张。根据商务部发布的《特许经营管理办法》:连锁企业必须具备2店1年才有出售特许经营权的权利。餐饮连锁是餐饮业发展到一定程度时的一个必然的产物&#x…

深度学习入门之ResNet食物图像分类

前言 参加了华为一个小比赛第四届MindCon-爱(AI)美食–10类常见美食图片分类,本来想实践机器学习课程的知识,后来发现图像分类任务基本都是用神经网络做,之前在兴趣课上学过一点神经网络但不多,通过这样一…

Android UI界面刷新机制

一 前言 作为严重影响 Android 口碑问题之一的 UI 流畅性差的问题,首先在 Android 4.1 版本中得到了有效处理。其解决方法即在 4.1 版本推出的 Project Butter。Project Butter 对 Android Display系统进行了重构,引入三个核心元素:VSYNC、T…

nmake文件学习记录(一)看《跟我一起写Makefile》

1、陈皓《跟我一起写Makefile》 makefile 带来的好处就是——“自动化编译”,一旦写好,只需要一个make 命令,整个工程完全自动编译,极大的提高了软件开发的效率。 make 是一个命令工具,是一个解释makefile 中指令的命…

线程池(ThreadPoolExecutor)

文章目录一、线程池标准库提供的线程池ThreadPoolExecutor自定义线程池一、线程池 为什么要引入线程池? 这个原因我们需要追溯到线程,我们线程存在的意义在于,使用进程进行并发编程太重了,所以引入了线程,因为线程又称为 “轻量…

【知识图谱导论-浙大】第三、四章:知识图谱的抽取与构建

前文: 【知识图谱导论-浙大】第一章:知识图谱概论 【知识图谱导论-浙大】第二章:知识图谱的表示 说明:原视频中的第三章主要介绍了图数据库相关的内容,有兴趣的可以查看相关课件或者对应的视频: 【知识图…