Springboot开发 -- Postman 调试类型详解

引言

在 Spring Boot 应用开发过程中,接口测试是必不可少的一环。Postman 作为一款强大的 API 开发和测试工具,可以帮助开发者轻松构建、测试和管理 HTTP 请求。本文将为大家介绍如何在 Spring Boot 开发中使用 Postman 进行接口测试。

一、准备工作

  1. 安装 Postman:首先,你需要从 Postman 官网下载并安装适合你操作系统的版本。

    Postman 官网下载地址:
    https://www.postman.com/downloads/

  2. 在我的工作空间创建 Collections 目录,并新建 Request 请求

  3. 界面菜单简介

二、Postman 中 调试类型详解

1. GET 请求:

当你需要从服务器检索信息时,通常会使用 GET 请求。

在 Postman 中,只需在请求方法中选择 GET,然后输入要请求的 URL。

你还可以在 Params 部分添加查询参数。

2. POST 请求:

POST 请求用于向服务器发送数据,通常用于提交表单或上传文件。

在 Postman 中,选择 POST 作为请求方法。

你可以通过 Body 部分发送数据,它支持多种格式,如

2.1 form-data 格式(用于文件上传)

  • 请求头Headers :Content-Type: multipart/form-data

  • 添加请求头 Headers 参数

  • 编辑请求体

2.2 x-www-form-urlencoded(简单的表单提交)

  1. 什么是表单 ?

在发送HTTP请求的时候,一个请求中一般包含三个部分,分别是请求行请求头请求体

不同的接口,请求体的数据类型是不一样的,比较常见的一种就是表单类型,那么什么是表单类型呢 ?简单理解就是在请求头中查看Content-Type ,它的值如果是 application/x-www-form-urlencoded ,那么就说明客户端提交的数据是以表单形式提交的 。见下图:

  1. postman中如何请求?

如果在postman请求上图的接口,我们只需要填写四个参数,分别是(可以参考上图):

  1. 实现步骤:
  • 打开postman,新建一个请求 Request;
  • 在请求中添加以上四个参数;
  • 在postman中设置请求体类型为,需要选择body-> x-www-form-urlencoded
  • 点击Send按钮,查看响应数据。

2.3 raw(可以发送 JSON、XML 等格式的数据)

  1. 请求报文 :
java 复制代码
POST http://localhost:9001/user/login  
Content-Type: application/json;charset=UTF-8  
  
{"userName":"dz","password":"123"}
  1. 根据以上报文,我们可以分析出,我们在postman只需要填写四个参数即可,具体如下:
  • 请求方法:POST
  • 请求地址:http://localhost:9001/user/login
  • 请求头 Headers :Content-Type: application/json;charset=UTF-8
  • 请求体类型:json,
  • 请求体数据:{"userName":"dz","password":"123"}
  1. 实现步骤:
  • 打开postman,新建一个请求 ;
  • 在请求中设置以上四个参数;
  • 请求体类-型,需要选择body-> raw -JSON
  • 点击Send按钮,查看响应数据。

2.4 binary(用于发送二进制数据)。

  • 只支持上传一个二进制文件。
  • 请求头 Headers : Content-Type:application/octet-stream
  • 在Postman中,当你选择binary类型时,你将被提示选择一个文件来上传。

3. PUT 请求:

PUT 请求用于更新服务器上的资源。

与 POST 请求类似,你可以在 Body 部分发送要更新的数据。

4. DELETE 请求:

DELETE 请求用于删除服务器上的资源。

通常只需指定要删除的资源的 URL 即可。

5. HEAD 请求:

HEAD 请求与 GET 请求类似,但只返回响应头,不返回响应体。

这对于检查资源的元信息(如内容类型、修改日期等)很有用。

6. OPTIONS 请求:

OPTIONS 请求用于检查服务器支持哪些 HTTP 方法。

这对于跨域资源共享(CORS)配置很有用。

7. PATCH 请求:

PATCH 请求用于对资源的部分更新。

与 PUT 请求不同,PATCH 请求只需要发送要更新的字段,而不是整个资源。

相关推荐
皮皮林5512 天前
拒绝写重复代码,试试这套开源的 SpringBoot 组件,效率翻倍~
java·spring boot
用户908324602734 天前
Spring AI 1.1.2 + Neo4j:用知识图谱增强 RAG 检索(上篇:图谱构建)
java·spring boot
用户8307196840825 天前
Spring Boot 集成 RabbitMQ :8 个最佳实践,杜绝消息丢失与队列阻塞
spring boot·后端·rabbitmq
Java水解5 天前
Spring Boot 视图层与模板引擎
spring boot·后端
Java水解5 天前
一文搞懂 Spring Boot 默认数据库连接池 HikariCP
spring boot·后端
洋洋技术笔记5 天前
Spring Boot Web MVC配置详解
spring boot·后端
初次攀爬者6 天前
Kafka 基础介绍
spring boot·kafka·消息队列
用户8307196840826 天前
spring ai alibaba + nacos +mcp 实现mcp服务负载均衡调用实战
spring boot·spring·mcp
Java水解6 天前
SpringBoot3全栈开发实战:从入门到精通的完整指南
spring boot·后端
初次攀爬者7 天前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq