Postman接口测试工具的使用

postman接口测试工具简介

Postman简介:
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

它提供功能强大的Web API&HTTP请求调试。它能够发送任何类型的HTTP请求(GET,HEAD,POST,PUT..),附带任何数量的参数+headers。

Postman功能:

  • 主要用于模拟网络请求包
  • 快速创建请求
  • 回放、管理请求
  • 快速设置网络代理

Postman安装

1、在chrome应用商店搜索,应用商店地址: https://chrome.google.com/webstore/search/postmant=http://webstore.google. com
翻墙下载直接添加成google浏览器插件即可

2、客户端安装
https://www.getpostman.com/apps
建议选择Mac/Windows app,比起Chrome app,下载不需要翻墙,功能更强大

get请求

页面访问请求(get方法):

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=Los Angeles 

该接口为天气预报接口,通过输入不同城市返回不同的天气情况
在Get后面的输入框中输入以上的链接,点击send按钮,即可获取对应返回信息

请求参数修改:
输入以上链接请求后,点击Params后,将theCityName对应的值“Los Angeles”,修改为“London”,点击Send,即可返回不同数据结果,如下图所示:

post请求

页面访问请求(Post方法):

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName

该接口为天气预报接口,通过输入不同城市返回不同的天气情况
在Post后面的输入框中输入以上的链接

请求参数修改:
输入以上链接请求后,点击Body后,选择x-www-form-urlencoded,将theCityName对应的值“Washington”,点击Send,即可得到华盛顿的天气预报, 如下图所示:

form-data、x-www-form-urlencoded、raw、binary的区别

  • form-data
    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。
  • x-www-form-urlencoded
    就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对。
  • raw
    可以上传任意格式的文本,可以上传text、json、xml、html等。
  • binary
    相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

multipart/form-data与x-www-form-urlencoded区别

  • multipart/form-data
    既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息。
  • x-www-form-urlencoded
    只能上传键值对,并且键值对都是间隔分开的。

Get方法和Post方法的区别

  1. get是从服务器上获取数据,post是向服务器传送数据。
  2. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
  3. POST的安全性要比GET的安全性高。
    注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。
    总结一下,Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!

猜你喜欢

转载自www.cnblogs.com/TD1900/p/12635251.html