Postman之request

本文预计阅读时间需要"7"分钟

今日关键词:Settings

01 最近几天一直都在推Postman相关的文章,文章列表:

Postman之集合(collections)

Postman之Settings

 

其一个人工作是使用Postman做接口测试,其二我相信老一批的同学也习惯了用接口测试,新一批的小白也会学习Postman,针对这批用户我决定将Postman这个集合将它写起来

 

反之写完这些我得到了什么呢?首先让我自己对工具的使用更加熟悉那是肯定的 & 解决部分使用群体的疑难 & 为新用户带来一个不错的解析文档 & 锻炼自己乐于分享的精神 ,工作身心多方面发展。

 

”所以我得坚持写下去,那一年我爱上了码字,并不因为什么,那是一种充实自己表达自己的方式 ”

 

在实际工作中,Postman对于我们来说就是一个API测试工具。

 

02 那说到API测试工具,那就肯定与request相关了,那就不得不说到创建请求,发送请求,

 

那么create request(创建请求)与 poke request(发送请求)在Postman中是如何完成的?

 

那这篇文章就对在Postman中如何create request(创建请求)& poke request(发送请求)进行详细的,完整的总结。

 

 

03 创建请求

 

在Postman中可以通过以下三种方式打开请求页面进行创建:

& 通过请求构造器创建请求;

& 通过New按钮创建请求;

& 通过启动页面创建请求。

 

04 请求URL

对于每一个请求来说,request URL是需要设置的第一件事。没有request URL,相当于是意大利炮炮筒&空架子

点击Params按钮打开参数编辑器,输入URL参数。我们可以单独添加键-值对,Postman会将上述查询字符串中的所有内容组合在一起。如果网址已经有参数,Postman会自动将网址分成键-值对两部分。如下图所示:

 

05 创建请求

注意:在URL栏或参数编辑器中输入的参数不会自动进行URL编码。右键单击一段选定的文本,然后选择“EncodeURIComponent”手动编码参数值。同时,如果没有指定协议,Postman会自动将http://添加到URL的开头。

 

06 请求头

单击Headers选项卡将显示请求头键-值编辑器。我们可以将任何字符串设置为请求头名称。在输入字段时,自动完成下拉菜单将补充常见HTTP请求头。Content-Type标题的值也可从自动完成下拉菜单中选择。

 

07 请求Cookies

在Postman的Native App中,我们可以通过Cookie管理器管理每个域名对应的Cookie。如下图所示:

设置cookies原因是因为我们很多用户场景是基于用户登陆的前提下进行操作,部分API必须登录才能访问,#如果我们直接访问该API,服务器会返回给我们未登录得提示

 

点击右上角得cookie弹出界面,点击add添加,添加格式如下

Cookie_3=value; path=/; domain=网址;

08请求方法

我们都知道HTTP请求分为GET、POST、DELETE等方法;我们可以很方便的通过Postman来模拟不同的方法来发送请求。请求体编辑器区域将根据方法是否可以添加主体内容而发生变化。

 

09 请求体

在构建请求时,我们经常使用请求体编辑器。Postman可以发送几乎任何类型的HTTP请求。请求体编辑器分为5个部分,根据请求体类型有不同的输入UI ,我们来看看Request Body 这块

 

" 注意请求头Headers:当通过HTTP协议发送请求时,服务器可能需要一个Content-Type标头。Content-Type头让服务器正确解析请求体。对于表单数据和urlencoded请求体类型,Postman自动附加正确的Content-Type标题,因此我们不必手动设置它。当选择请求体内容格式类型时,会将请求头设置为RAW。如果我们手动使用Content-Type标头,则该值优先于Postman设置的值。Postman没有为二进制体类型设置任何请求头类型 "

 

下面就对Postman提供的以下几种请求体类型进行详细的说明:

& None

当你发送任何请求时。Postman默认使用None选项,如果不想发送任何请求体,那就直接选择这个选项即可,

& form-data

multipart/form-data是Web表单用于传输数据的默认编码。这模拟了在网站上填写表单并提交它。表单数据编辑器允许我们为数据设置键-值对。我们也可以为文件设置一个键,文件本身作为值进行设置。

# 由于HTML5规范的限制,文件不会存储在历史记录或集合中。我们需要在下次发送请求时再次选择该文件。

& x-www-form-urlencoded

该编码与URL参数中使用的编码相同。我们只需输入键-值对,Postman会正确编码键和值。请注意,我们无法通过此编码模式上传文件。表单数据和urlencoded之间可能存在一些差异,因此请务必首先检查API的编码实现,确定是否可以使用这种方式发送请求。

 

& raw

RAW请求可以包含任何内容。除了替换环境变量之外,Postman不触碰在编辑器中输入的字符串。无论你在编辑区输入什么内容,都会随请求一起发送到服务器。编辑器允许我们设置格式类型以及使用原始主体发送的正确请求头。我们也可以手动设置Content-Type标题,这将覆盖Postman定义的设置。

#在编辑器类型中选择XML/JSON为我们的请求主体启用语法高亮显示,并设置Content-Type标题。

& binary

二进制数据可让我们发送Postman中无法输入的内容,例如图像,音频或视频文件。当然了,我们也可以发送文本文件。正如前面在表单数据部分中提到的,如果通过历史记录或集合加载请求,则必须重新附加文件。

10 总结

好了,到此关于Postman中的请求的内容都到此总结完毕。内容比较多,但是比较简单,好理解。总结工具性的内容就有这么个好处,内容多,理解简单,记忆性的东西多,不比设计、原理性的东西那样需要更多的去理解。最后,希望我的这篇文章对你有帮助。

专注软件测试行业前景分析;功能/接口自动化/python技术娱乐圈好文分享 识别下方二维码,关注后台回复"测试""Python"领取系统资料

Postman中,接口RequestBody是指在发送请求时,通过该参数来传递请求体的内容。在引用中的示例代码中,@RequestBody注解用于将请求体映射到StudentScore对象中。通过该注解,可以将请求体的JSON数据转化为Java对象。实际上,Postman支持发送多种格式的请求体数据,包括JSON、XML等。对于JSON格式的请求体数据,可以使用{}表示,而对于数组格式的请求体数据,则可以使用[]表示。在引用中提到了配置自增或时间戳随机参数、请求Cookies设置、以及不同注解的使用情况(@RequestParam、@PathVariable、@RequestBody等)。综上所述,Postman可以通过RequestBody参数来传递请求体的内容,以便进行接口测试和调试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Postman测试@RequestBody和@RequestParam参数案例](https://blog.csdn.net/qq_44824164/article/details/130396215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Postman使用详解(文档+视频+postman请求导出文件+后台java工程演示资源).rar](https://download.csdn.net/download/gongjin28_csdn/37714378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值