postman基础使用 —— 检查响应

Postman是一个强大的API测试和开发工具,它允许用户检查API的响应体、响应头、状态码等关键信息。用户可以保存响应,便于后续查阅。响应体提供pretty、raw和preview三种查看方式。响应头显示键值对,响应时间及大小则有助于性能分析。此外,Postman还支持响应测试和管理响应Cookie。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

postman响应使用篇


Responses

确保API响应正确是在使用API时要做的事情

一个API响应包含响应体body,响应头headers,状态码status code

postman组织响应体和响应头在不同的tab.状态码,调用API响应的时间,响应的大小在旁边的tab显示,你可以把鼠标放上去显示描述的详细的信息

 

Saving responses 保存响应

 

如果一个请求已经保存在收藏夹中,你可以为这个请求保存这个响应 一旦这个响应返回,点击保存按钮,输入一个保存响应的名称。当你加载这个请求时,所有为这个请求保存的响应都是可以使用的。点击 Examples 下拉按钮,可以选择你要查看的响应

 

responses body 查看响应体

postman响应体Body工具栏提供几个工具帮你很快的查看内容。 有三种查看方式: pretty, raw, preview

 

Pretty

以漂亮的模式去格式化响应的JSON或者XML方便更好的去查看。在这个模式中响应数据内容中的链接是高亮显示并且可以点击去发送请求的。还可以点击下拉选项选择以什么方式去格式化响应的数据

postman 是根据响应的Content-Type header的值去确定自动格式化的方式,如果postman没有自动格式化,你可以强制格式化通过JSON或者XML.你可以在Settings中的GeneralLanguage detection进行下拉选择

 


Raw

仅仅是响应体的一个大文本,可以告诉你响应体是否压缩了


Preview

在一个沙盒的iframe 中渲染响应的内容。一些web框架默认的返回错误的HTML,这时候Preview 是非常有用的。由于iframe沙盒的限制,JS和图片是不可以用的


如果API请求返回一个图片,postman将识别并自动渲染它.对于二进制的响应类型,你可以选择**“Send and download** 保存响应到硬盘上。你可以使用合适的方式查看他.可以灵活的测试audio files, PDFs, zip files, or anything

 

responses Headers 查看响应头

展示键-值对,鼠标放到header name 能够给出详细的描述

如果你发送一个HEAD 请求,将默认展示Headers tab

Response time 响应时间

postman自动计算服务器响应到达的时间,这对平台的初步测试时非常有用的的

Response size 响应大小

postman 分解响应的的大小为bodyheaders,响应的大小是近似计算的

Response Cookie 响应Cookie

服务器返回的Cookie在一个专门的tab中。在native apps你可以利用manage cookies的功能去管理Cookie,在Chrome app 你可以用Interceptor extension去管理Cookie

Response Tests 响应测试

随着你收到服务器响应请求的数据同时,你也可以看到一些测试结果

对于该部分会放到Scripts脚本篇进行详解


END

<think>好的,用户遇到了Postman响应乱码的问题,需要解决方案。首先,我得回忆一下常见的乱码原因和解决办法。根据提供的引用资料,问题可能出在字符编码设置不正确或者响应头中的编码信息缺失。 首先,用户需要检查响应头中的Content-Type是否包含正确的字符集,比如UTF-8。如果服务器没有正确设置,可能需要手动在Postman中添加Accept和Content-Type头,指定charset为UTF-8,这样服务器可能返回正确编码的数据。引用[4]提到添加这两个头可以解决中文乱码,所以这是一个关键点。 其次,如果响应使用了特定的编码方式如gzip或br,Postman可能无法自动解码。这时候需要检查Content-Encoding头,根据引用[2],如果是br编码,需要手动解码。不过Postman通常会自动处理这些,但如果服务器配置有问题,可能需要后端调整,避免使用非常规编码。 另外,引用[3]中提到在后端设置响应头的Content-Type和字符集,比如在Spring Boot中设置response.setContentType,这能确保返回的数据使用正确的编码。所以建议用户检查后端代码,确认是否正确设置了这些头信息。 还有,Postman本身的设置也可能影响显示。用户可能需要检查View设置中的字符编码是否正确,或者尝试不同的环境。有时候禁用SSL验证或代理设置可能有助于排除问题。 总结起来,解决方案应该分步骤:首先检查并设置请求头,然后处理内容编码,接着确保后端正确配置,最后调整Postman设置。同时,生成相关问题时要覆盖常见原因和进一步的排查步骤,帮助用户全面理解问题。</think>### Postman响应乱码解决方案 #### 1. 检查响应头字符编码设置 - **关键操作**:在Postman请求的`Headers`中添加以下两个参数: ```text Content-Type: application/json;charset=UTF-8 Accept: application/json;charset=UTF-8 ``` 这会强制要求服务器返回UTF-8编码的响应[^4]。 #### 2. 处理内容编码格式 - **问题场景**:若响应头包含`Content-Encoding: br`(Brotli压缩编码),可能导致乱码。 - **解决方案**: 1. 检查响应头中的`Content-Encoding`字段 2. 若值为`br`,需先使用Brotli算法解码响应体内容[^2] #### 3. 后端代码强制编码设置 - **Java示例**(Spring Boot): ```java response.setContentType("application/json; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); ``` 此设置可确保返回数据采用UTF-8编码[^3]。 #### 4. Postman环境配置检查 - **设置路径**:`Settings > General > Response Body` - 勾选`Validate UTF-8 encoding` - 关闭`MIME type detection` #### 5. 特殊场景处理 - **二进制响应**:若响应包含非文本数据(如图片),需切换`Body`显示模式为`Preview` - **SSL验证**:尝试关闭`Settings > General > SSL certificate verification`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值