首页 > 其他分享 >【精品】Intellij 中使用 HTTP客户端 测试API

【精品】Intellij 中使用 HTTP客户端 测试API

时间:2022-10-02 13:31:38浏览次数:59  
标签:文件 http Intellij API 测试 HTTP 请求

前提

在Intellij 中使用 HTTP客户端 测试API,首先需要开始**http client**插件。

在这里插入图片描述

语法

  • 如果要添加JSON参数的请求头,只需添加Content-Type标头和请求正文
  • 同一文件中的多个请求需要使用**###**分隔
  • 使用{{..}}语法,我们可以向请求中添加变量
  • HTTP请求语法:Method Request-URI HTTP-Version Header-field: Header-value Request-Body

简单使用

写完controller之后,每个API方法前都有个小绿点。点击 Open in HTTP Client 就可以创建HTTP请求 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 点击前面的绿色三角就可以发起http请求了,最终请求结果如下: 在这里插入图片描述 也可以通过点击上图中红色广场中的json文件(也可以点进去)查看返回内容:

在这里插入图片描述

header和body

接口: 测试: 在这里插入图片描述 结果: 在这里插入图片描述

上传文件

接口: 在这里插入图片描述

测试: 在这里插入图片描述

结果: 在这里插入图片描述

变量:统一管理token

在http文件中点击Add environment file 会出现两个选项:

  • regular:公共参数

  • private:私有化参数(放一些账号密码,token一类的) 在这里插入图片描述 在这里插入图片描述

  • API 在这里插入图片描述 运行 在这里插入图片描述

  • 测试 在这里插入图片描述

  • 结果 在这里插入图片描述

将生成的临时测试代码保存到指定的文件

在主菜单上或上下文菜单中,选择Refactor | 移动。 在这里插入图片描述 在打开的对话框中: 在这里插入图片描述 选择文件或键入要将请求移动到的文件的完整路径。 在这里插入图片描述 结果: 在这里插入图片描述

注意,您可以指定不存在的文件的名称,在这种情况下,将自动创建具有提供的名称的新文件。

扩展

以从endpoints中生成http测试请求:

在这里插入图片描述 在这里插入图片描述

标签:文件,http,Intellij,API,测试,HTTP,请求
From: https://blog.51cto.com/lianghecai/5729262

相关文章

  • JAVA_常用API
    MathSystem总结RuntimeObject......
  • 问题---ArcGIS API for Javascript 4.x 版本的dojo文件缺失
    问题描述1.在本地下载了4.24版本的ArcGISAPIforJavascript(简称api),观察发现并没有如网上所述的dojo文件2.重新下载了4.15版本的api,并修改配置后,出现如图报错  问......
  • 如何让intellij idea支持istio自定义资源
    intellijidea是目前最好的IDE工具,它的kubernetes插件原生支持kubernetesapi,但CDR自定义资源不是原生支持,我们在kubernetes应用过程中会遇到很多自定资源的,比如istio,......
  • HTTP缺点有哪些,如何解决
    前言大家好,我是蜗牛,在上一篇中,我们介绍了不同版本的HTTP区别和发展背景,这篇文章我们来聊聊HTTP的缺点,HTTP缺点大致总结有以下三点:通信使用明文(不加密),内容可能会被窃听。......
  • 【小项目】微信定时推送天气预报Github项目使用及原理介绍-包含cron、天气预报、常用a
    一、资料链接1、github地址https://github.com/qq1534774766/wx-push2、教程地址https://blog.csdn.net/qq15347747/article/details/1265217743、易客云API(自动发送......
  • 夯实基础之tcp Keepalive和 http Keep-Alive
    HTTP的Keep-Alive,是由应用层(用户态)实现的,称为HTTP长连接;TCP的Keepalive,是由TCP层(内核态)实现的,称为TCP保活机制;httpkeep-aliveHTTP协议采用的是「请求-......
  • 500行以内写一个API网关
    本文实现的apix网关代码结构基本上是借鉴了APISIX的源代码,可以看做APISIX的一个极度缩减版本。本文的实现只依赖openresty镜像已有的库,不依赖额外的库,所以路由的实现非常......
  • API架构设计
    接口设计*.RestfulAPI[概述]REST是指表现层状态转移(RepresentationalStateTransfer).该概念首次出现在2000年RoyFielding的博士论文中,RoyFielding是HTTP规范的主......
  • 补充HTTP请求常见状态码
           ......
  • Spring MVC入门(七):HttpMessageConverter
    简介HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,Req......