最简单最适合纯小白的postman使用方法(测试接口的不二利器)(从介绍到下载到使用的详细教程)

您所在的位置:网站首页 postman测接口教程 最简单最适合纯小白的postman使用方法(测试接口的不二利器)(从介绍到下载到使用的详细教程)

最简单最适合纯小白的postman使用方法(测试接口的不二利器)(从介绍到下载到使用的详细教程)

2024-07-11 17:25:17| 来源: 网络整理| 查看: 265

我是小康小白,一个平平无奇的Java小白。热爱有趣的文字,生活和远方。

在这里插入图片描述 目录: postman是用来干什么的? 如何下载? 如何使用postman测试接口

对于前后端对接小白也写了一篇博文:前后端(Java)对接的完整过程(小白第一次进行前后段对接,记录一下。希望对你有帮助)

postman是用来干什么的? 当我们写完了自己的接口时,无法确定自己的接口是否正确就去与前端的兄弟们对接会引来很多不必要的麻烦。 而postman就是用来解决这个问题---测试接口(测试我们后端Servelt中写出来的url地址的返回结果是否正 确)。 如何下载?

postman的官方网址

进入官网后点击右上角的download。 在这里插入图片描述继续download。 在这里插入图片描述根据自己的操作系统选择相应的版本。 在这里插入图片描述选择相应的下载位置。我推荐桌面安装时比较方便。(此时下载的安装包,没必要在意下载的位置。安装完删除即可)

在这里插入图片描述 4. 然后打开安装包。由于小白已经安装过了,不能再次安装。所以安装的过程小白就不多做解释了,和咱们下载一个qq,微信差不多。安装位置推荐换成除C盘以外的其它盘。这是个好习惯。不过软件不大,安装在C盘也无伤大雅。对了,下载完成后就可以把安装包删除了。 在这里插入图片描述

兄弟们提起你们的精神,最重要的部分来了

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

如何使用postman测试接口

考虑到你可能和当时的小白不知道项目的url地址怎么写,于是补充来了:项目的url地址是什么?

强调一点:在使用postman测试接口时一定要先将你的idea运行,不然发送请求后只有404。(第一次使用时,很容易犯这个错误)。 在这里插入图片描述 上图是postman大致的位置的解释。

使用postman测试接口常用的大致分为两种

通过参数的形式向后端传的值后然后在postman测试 Servlet代码 下面的代码的功能是获取postman向后端传的两个参数(“id”和“username”)。然后使用获得的这两个参数的 值输出对应的数据。至于对获得的参数的具体的操作,这个因需求不同而不同,小白在这里就不粘出自己相应 的代码了。 import com.dao.JdbcController; import com.dao.QueryOutput; import com.util.Json.ChangeJson; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; /** * Servlet类 * @author 10593 */ @WebServlet("/Servlet2") public class Servlet2 extends HttpServlet { /** * doPost方法: * @param request * @param response * @throws ServletException * @throws IOException */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 响应参数格式设置 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); //向外传值,并将数据转化为json格式保存在一个字符串对象里 JdbcController jdbcController = new JdbcController(); ChangeJson changeJson = new ChangeJson(); //将此字符串对象输出 PrintWriter out=response.getWriter(); String str1 = request.getParameter("id"); String str2 = request.getParameter("p_headline"); if (str1 != null || str2 != null) { //将获得String类型的变量转化为int类型 int str3 = Integer.parseInt(str1); QueryOutput queryOutput = new QueryOutput(); String str4 = changeJson.ChangeJson(queryOutput.QueryOutput(str3, str2)); out.println(str4); out.flush(); out.close(); } else { out.println("您未传入参数"); out.flush(); out.close(); } } /** * doGet方法: * 转到doPost方法。 * @param request * @param response * @throws ServletException * @throws IOException */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //当调用get方式请求时,会自动转为调用dopost方法 doPost(request,response); } } 然后使用postman来测试这个接口。

1)在对应的位置输入你要传入的参数和值,还有URL地址以及你的请求方式 注意此时是未将参数勾选的url地址项目的url地址是什么? 在这里插入图片描述 此时是将参数勾选的url地址 在这里插入图片描述 2)点击send就可以传出相应的参数值 在这里插入图片描述 好了兄弟们下一种(也是实战中最常用的一种来了)

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

通过流的形式向后端传值然后在postman测试。 Servlet的代码

注:由于本篇博文只是为了讲解postman的使用方法。所以Servlet源码中并未对从请求流中获得的json数据进行转化和操作,相关方面的使用和操作详见我的另一篇博文:Java如何处理前端传来的json格式的数据并将它转化为相应的对象,然后进行使用

@WebServlet("/Servlet") public class Servlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 响应参数格式设置 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); //将此字符串对象输出 PrintWriter out=response.getWriter(); //使用InputStreamReader对象,获取前端传来的数据.其中 // request.getInputStream()是读取前端传递来的数据字节流, // StandardCharsets.UTF_8是将前端传来的数据转化为UTF-8的编码方式 InputStreamReader insr = new InputStreamReader(request.getInputStream(), StandardCharsets.UTF_8); StringBuilder body = new StringBuilder(); int respInt = insr.read(); while(respInt!=-1) { // 读取请求数据 //将读取的字节流中的每一个字节转化为字符,然后添加到StringBuilder类型的对象中 body.append((char) respInt); respInt = insr.read(); } //out的print方法可以输出对象 out.print(body.toString); }

body中的raw

然后使用postman来测试

1)首先填写你的url地址项目的url地址是什么?和你的请求方式 在这里插入图片描述

2)postman测试的时候,先写你的请求头

请求头一共有四种格式: 咱们用第三种

在这里插入图片描述 详细介绍: 在这里插入图片描述 postman中在下图所示的Headers中填写对应的数值 在这里插入图片描述 3)向body中添加json格式的数据(他将会以请求流的方式传送给后端) 在这里插入图片描述 4)运行idea,然后send,然后就可以获得数据了 在这里插入图片描述

项目的url地址是什么?

一般为http://localhost:8080/你的在tomcat中的项目路径/你的Servlet路径。

你的项目路径 在这里插入图片描述

你的Servlet路径 这里分两种情况: 1)如果你是使用的下面这种部署Serlvet的方式,那么你的Servelt路径就是双引号中的内容。

@WebServlet("/Servlet2")

2)如果你使用的web.xml的部署方式,那么你的Servlet路径就是下图所示的位置。 在这里插入图片描述

对于前后端对接小白也写了一篇博文:前后端(Java)对接的完整过程(小白第一次进行前后段对接,记录一下。希望对你有帮助)



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭