Chrome下有著名的Postman,那火狐也有它的左膀右臂,那就是RESTClient和HttpRequester。这两款工具都是火狐的插件,主要用来模拟发送HTTP请求,HTTP请求最常用的两种方法就是get和post,由于get方法非常简单这里不做介绍,这里主要介绍一下如何用这两个工具来发送post请求。

一、 RESTClient


火狐RESTClient和HttpRequester, Chrome的Postman使用详解_状态码

 

首先Method选择POST,将接口地址填入URL地址栏: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_状态码_02

 

接着点击最上方的Headers下拉菜单,选择Custom Header: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_地址栏_03

 

在弹出的对话框中输入Name和Value,点击Okay: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_状态码_04

 

顺便提一句,这里的Name和Value可以在火狐浏览器中敲F12获取: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_post请求_05

 

添加好Custom Header之后该信息栏会出现在页面中,然后我们在Body栏中输入请求体信息,这里我测试的接口是向接口地址发送一个id得到我的账户和一个状态码,如果成功那这个状态码为0: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_状态码_06

 

最后点击右上方的SEND,响应体内容就出来了,状态码为0,说明测试成功了: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_地址栏_07

 

 

 

二、HttpRequester


火狐RESTClient和HttpRequester, Chrome的Postman使用详解_json_08

 

同样,首先Method选择POST,将接口地址填入URL地址栏: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_json_09

 

接着在下方选择Parameters,输入Name和Value并点击Add: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_搜索_10

 

添加好之后该条信息会出现在下方列表中,此时返回到Centent to Send,点击Parameter Body,下方列表会出现该条信息,Centent Type会自动变成application/x-www-form-urlencoded: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_搜索_11

 

最后点击POST,右边会出现Response信息: 

火狐RESTClient和HttpRequester, Chrome的Postman使用详解_状态码_12

 


 

firefox的HttpRequestor使用

url为页面上post请求的url, 

Content-Type选择application/json

选File格式的json,json中冒号前后都加双引号,用大括号括起来。

header的各项从浏览器copy过来

POST参数列表用?连接起来,放在左上角url框,不用一个个复制参数,parameters一栏空着即可。

 

 

 

三、Postman



  • 主要用于模拟网络请求包
  • 快速创建请求
  • 回放、管理请求
  • 快速设置网络代理
  • 安装
  • 直接安装,成功后在chorme的应用程序中会多出一个Postman
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_post请求_13
  • 页面访问请求:www.baidu.com
  • 点击应用中“Postman”,会弹出登陆页面,完成登陆,进入Postman主页面
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_post请求_14
  • 在Get后面的输入框中输入:http://www.baidu.com,点击send按钮
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_地址栏_15
  • 请求参数修改
  • 百度搜索内容参数化:https://www.baidu.com/s?wd=111111&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=6&rsv_sug1=5&rsv_sug2=0&inputT=1212&rsv_sug4=1212。针对请求中的wd:111111,进行修改
  • 将此地址复制到Postman的地址栏中,点击Params
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_post请求_16
  • 将wd对应的值“111111”,修改为“222222”,点击Send。请求的搜索内容变为“222222”的搜索结果
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_搜索_17
  • 验证接口请求
  • 验证返回的页面中包括指定的字符串:页面中包括“222222”
  • 点击地址栏下面的Tests页卡,进入Tests脚本编写页面
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_搜索_18
  • 点击右侧的“Response body:Contains string”,脚本编辑框中会显示出验证的具体脚本:tests["Body matches string"] = responseBody.has("string_you_want_to_search");
  • 修改“string_you_want_to_search”为“222222”,完成验证代码的编写
  • 点击Send按钮,重新发送请求,并执行测试:Tests(1/2)
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解_地址栏_19