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 请求只需要发送要更新的字段,而不是整个资源。

相关推荐
会周易的程序员2 小时前
使用 LuaBridge 封装 C++ 日志库 microLog 为 Lua 模块
c++·物联网·junit·lua·日志·iot·aiot
正儿八经的少年2 小时前
Spring Boot
java·spring boot·后端
豆瓣鸡3 小时前
封装 Jackson 配置 Starter:统一解决 LocalDateTime 请求解析和响应格式化问题
java·spring boot
宠友信息3 小时前
资源权限与钱包流水在即时通讯源码后端架构中的设计
java·spring boot·redis·websocket·缓存
霸道流氓气质3 小时前
Spring Boot 接入阿里云 RocketMQ 完整指南
spring boot·阿里云·java-rocketmq
卓怡学长3 小时前
w272基于springboot便民医疗服务小程序
java·spring boot·spring·小程序·intellij-idea
豆瓣鸡4 小时前
Spring Boot 全局异常处理与参数校验
spring boot·后端
Arya_aa4 小时前
植物病虫害识别系统–––登录模块
spring boot
万亿少女的梦1684 小时前
基于Spring Boot与Vue的繁星技术论坛系统设计与实现
java·spring boot·mysql·vue·系统设计
万亿少女的梦1681 天前
基于SpringBoot的考研学习交流系统设计与开发
spring boot·mysql·vue·系统设计·论坛系统