品牌型号:Lenovo E550C
系统:Windows 11
软件版本:Postman 11
Postman是目前开发和测试数据接口常用的工具之一,界面清晰、操作简单。然而,在使用Postman时,我们偶尔也会遇到一些问题,给开发和调试带来不小的困扰,如遇到请求302、请求一直加载中等。对于这些问题:Postman出现请求302咋解决,Postman请求一直Loading怎么办,本文将详细介绍分析。
一、Postman出现请求302咋解决
在HTTP状态码中,302属于重定向的一种,即原本请求A路径的数据,但是在请求之后,系统将A请求转发到B请求,从而导致重定向,出现请求状态码302。在不考虑后端接口出错BUG的情况下,引发重定向的原因主要有以下两个:
1、当前测试请求需要重定向进行登录认证。该原因导致的重定向不可避免,因此可以选择在Postman中禁用重定向来方便测试。点击Postman的设置图标,点击“settings”打开设置。

在“General”设置中,找到“Automatically follow redirects”并取消勾选,通过设置禁用Postman重定向动作。

随后可以正常发送接口请求,Postman就不会自动处理转发,此时可以在响应头中,找到“location”参数,该参数对应的值就是重定向后的新地址,我们可以拿着新地址重新发起接口测试,获取Token等用户凭证加入到原接口请求头中,再重新进行原接口的测试。

2、请求头不符合后端接口要求。如果请求头中未携带用户登录信息,或者“User-Agent”、“Accept”、“Content-Type”等关键参数与接口要求未一致,请求校验失败,就可能会被接口触发302重定向。
我们要做的就是根据要求,在测试界面Headers参数中,设置相应的请求头参数,如图所示。

二、Postman请求一直Loading怎么办
有时在使用Postman发送请求时,可能会遇到请求一直处于“Loading”等待状态,这是由于网络波动、接口数据查询缓慢、接口逻辑死循环、服务器负载过高等原因所导致的,对应解决方法有:
1、检查本地网络。通过输入命令“ping 对应主机号”检查是否可以连通服务器网络。

2、设置请求timeout超时参数。在“General”通用设置中,设置“Request timeout”时间,如“50000ms”即五秒,超过五秒的请求,就会被中断而不是一直处于Loading状态。

3、检查请求参数。检查是否存在不合理的请求参数,如查询页数达上百万页、必填参数为空、参数类型不一致等。我们可以将不必要的参数去除,简化参数,再发起测试看是否会处于Loading状态。

在接口测试阶段,更需要细心检查,错误或缺漏的参数很容易导致请求发送重定向或请求一直处于Loading状态。提前了解参数作用和接口要求,赋予合理参数再进行接口测试,可以有效避免Postman出现请求302咋解决,Postman请求一直Loading怎么办等问题,确保API的正常运行。
作者署名:包纸