每一秒钟的时间都值得铭记

0%

Postman的下载、安装与使用

什么是Postman

Postman是一款接口测试工具,可以模仿浏览器发出各种类型的HTTP请求,用来测试API是否可用。

为什么要用Postman

有一些小白可能会问,我可以直接在浏览器上访问应用程序的API不可以吗?为什么还需要多此一举使用Postman这么一个工具呢?
其实原因很简单,在没有html页面的情况下,我们直接在浏览器地址栏中输入的请求路径,请求类型全部都是Get方式的。
而对于RestFul开发风格而言,这很显然是不能满足的。

举个栗子
我们就以上一篇博文SpringBoot+SpringDataJPA搭建的项目环境为例子。
在这个项目的web层中,有这么一个接口Get请求的接口:/user/page/{pageNum}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@RestController
@RequestMapping("user")
public class UserController {

@Autowired
private UserService userService;

@GetMapping("page/{pageNum}")
public ResponseEntity<Page<User>> findByPage(
@PathVariable("pageNum") Integer pageNum,
@RequestParam(defaultValue = "5") Integer pageSize){
return ResponseEntity.ok(userService.findByPage(pageNum,pageSize));
}
}

我们直接启动项目,访问一下这个接口。
在这里插入图片描述
我们发现使用浏览器访问这个API没有任何问题,那么我们现在把这个API的请求方式改为POST,看看会发生什么?

1
2
3
4
5
6
@PostMapping("page/{pageNum}")
public ResponseEntity<Page<User>> findByPage(
@PathVariable("pageNum") Integer pageNum,
@RequestParam(defaultValue = "5") Integer pageSize){
return ResponseEntity.ok(userService.findByPage(pageNum,pageSize));
}

我们重启这个项目,再次使用浏览器访问这个API。
在这里插入图片描述

在这里插入图片描述

无论是页面,还是程序控制台,都爆出了不支持GET请求的错误,这个时候,我们使用浏览器就无法测试这个POST请求的API是否能够正常工作了。

  • 而Postman这个工具,就能够解决这个问题。

Postman的下载、安装与使用

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

在这里插入图片描述

我们根据上图选择合适的版本进行下载,下载完整之后,直接点击运行,就可以安装完成。
我们运行Postman后,就会打开下面的界面,我们可以通过Postman来模拟发送其他各种类型的请求。

在这里插入图片描述

坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------