当前位置: 首页 > Chrome插件推荐 > 使用Web测试插件Restlet Client发送Get和Post请求的方法教程

使用Web测试插件Restlet Client发送Get和Post请求的方法教程

Chrome插件推荐
Restlet Client是一款开发人员经常使用的web测试工具,像我们在开发web应用时,在对Spring中的Controller进行测试时,需要发送各种get以及post请求进行测试,当然可以自己在浏览器里输入url或者对于测试而言使用Spring提供的MockMvc编写代码进行测试,但是当我们想要测试诸如带Form表格提交(提交文件)的post等请求时,直接在浏览器里输入url或者使用MockMvc(这个我还不知道怎么弄…)就不大好实现了,Restlet Client插件为我们提供了极大的便利。 今天我们chrome插件网为大家整理了使用Web测试插件Restlet Client发送Get和Post请求的方法教程。

Restlet Client插件的下载安装

chrome浏览器中安装Restlet Client插件的方法参照:http://chromecj.com/productivity/2017-08/789.html。插件在浏览器界面如图所示:

Restlet Client插件

很明显在图示处我们可以看出,Restlet Client插件主要有三个部分,REQUEST部分用来创建请求,RESPONSE部分表示请求的回复,可以在COMPLETE REQUEST HEADERS部分查看自己发出的请求的完整请求头。

Restlet Client插件的使用方法

1. 创建普通get请求

Restlet Client插件创建普通get请求


创建和发送普通get请求的方法比较简单,如上图所示:METHOD选择get,直接输入url添加参数就可以了!

2. 创建普通post请求

发送普通的post请求的方法与创建普通get请求中发送get请求的方法类似,只是把METHOD改成post即可,再添加必要的参数就可以了。

3. 创建post请求,模拟form提交表单

有时我们需要模拟form表单提交文件,此时对应controller代码可以如下获取:

 

 @RequestMapping("/proj")    @ResponseBody public AjaxResult upload(String fileName, InputStream inputStream, HttpServletRequest request) {                    MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; int fileCount = 0;                    Iterator<String> iterator = multiRequest.getFileNames(); while (iterator.hasNext()) { String formFileElementName = iterator.next();                        fileCount++;                        MultipartFile multipartFile = multiRequest.getFile(formFileElementName); if (null == multipartFile) {                            throw new Exception("文件不能为空");                        }                    }        } 
当我们发送模拟form表单请求时,注意到request请求实际为MultipartHttpServletRequest类型,Spring会自动填充inputStream参数,实际上他与request里的inputStream是同一个,在restlet可以如下模拟
 创建post请求,模拟form提交表单
有几个需要注意的地方:
  1. BODY选项里面选择Form
  2. 点击 Add form parameter并选择类型为File,同时注意一定要写文件名,不然Controller里的代码Iterator<String> iterator = multiRequest.getFileNames();是获取不到文件名的。
  3. 注意Content-Type类型为multipart/form-data ,我们查看下面的COMPLETE REQUEST HEADERS,可以发现我们的请求类型为 multi/form-data,同时Restlet Client会自动帮我们设置boundary头部 。

4. 创建post请求,直接传输文件

除了模拟form表单提交文件,我们也可以直接在body里添加文件,这时controller对应的request就不是MultipartHttpServletRequest类型。
创建post请求传输文件
选择BODY中的File选项,并拖拽文件,此时Restlet Client会自动帮我们填入对应的Content-type类型。

相关插件内容推荐

BlazeMeter:脚本录制工具

开发者插件 2018-05-08 16:52:54

BlazeMeter是一款可以安装在chrome浏览器的脚本录制工具,是可以辅助Jmeter完成脚本的创建的chrome插件。如果你需要用Jmeter或者BadBoy录制一些压力测试,性能测试,那么BlazeMeter插件就是这样

Visual Event

开发者插件 2019-12-29 00:02:53

Visual Event是一个开源 JavaScript 书签,是一款可以方便开发在调试网页的时候查看各种网页元素和调试信息,支持查看某个元素的事件类型,并且可以快速对文档元素进行处理的chrome插件

Xdebug helper

开发者插件 2019-12-06 11:21:12

每个人都必须拥有使用Xdebug调试,分析和跟踪PHP代码的功能。 此扩展将帮助您轻松地启用/禁用调试,性能分析和跟踪,而不必费力地处理POST / GET变量或cookie。对于使用带有Xdebug支持的

Resolution Test - 分辨率测试插件

开发者插件 2019-11-07 09:16:22

resolution test 插件是一款简单而实用的chrome浏览器窗口大小调整插件,该插件可以更改浏览器窗口的大小,以供开发人员以不同的屏幕分辨率预览其网站。 它包括常用解决方案列表以及自

Restlet Client - REST API测试

开发者插件 2019-02-18 13:44:38

Restlet Client插件是一款运行在chrome内核浏览器上的Web服务测试插件,该插件主要用于测试各种Web服务,能查看网站基本信息、浏览网页代码并能发送HTTP请求来测试网站Web服务,同时支持

基于REST的Web服务客户端 v5.6.6

开发者插件 2019-05-19 02:32:23

这个谷歌Chrome扩展可以帮助开发人员开发和测试REST风格的Web服务API与所有支持的方法,比如GET,POST,PUT,PATCH,DELETE 和 OPTIONS。

该扩展支持HTTP基本身份验证,支持多种标题和响

HackBar v1.4.2

开发者插件 2019-12-03 00:40:29

hackbar插件是一款网页渗透测试插件,支持几乎所有的url界面,能对其进行拆分渗透分析,对编程人员带来极大的帮助。该插件将帮助您测试sql注入,XSS漏洞和站点安全性。

Restlet Client - REST API Testing v2.19.1

开发者插件 2019-03-06 17:23:29

[请向下滚动查看权限解释]
Restlet 客户端是由开发人员为开发人员设计和开发的,用于直接进行 HTTP/REST 资源发现, 测试和测试自动化更容易。Restlet 客户端的主要功能包括: 1.API 调用

魔变

开发者插件 2022-05-02 11:38:52

魔变可以一键切换为手机、平板电脑、PC浏览器的UserAgent,方便开发者在PC上测试网站,以解决网站的兼容性问题,魔变是一款UserAgent变身神器,Web前端开发利器。

jQuery API 中文文档

开发者插件 2019-11-18 16:58:55

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,核心理念是write less,do more(写的更少,做的更多)。这让诸如 HTML 文档遍历和操作、事件