1.  为什么要使用REST Client

在实际企业开发过程中经常会有这样的需求:
1、我当前开发的这个系统是需要调用其他系统的接口,也就是我们需要频繁的测试接口,尝试不同的入参参数去查看返回结果,如果要在程序中调试就必要不断的改代码、重启tomcat。。。。
2、在调试接口时返回的json数据需要格式化后才能友好的显示,这个过程如果在程序中的话,就需要将json数据复制出来放到JsonView等软件中查,能否有一种简便的方法直接调用接口就可以很有友好的查看返回的数据结构呢??
我相信以上场景都是非常常见的,那么有什么工具可以完成如上的需求呢?答案就是REST Client。
 

2.  功能简介

一般Rest Client软件都是基于浏览器的,一般都是基于火狐或者谷歌浏览的,如下:
在火狐浏览器中常见的插件:
<ignore_js_op>
 
不得不说,这是一个老牌的插件,我很早就在使用它,但是使用了Advanced REST client之后就抛弃它了。。。
 
在谷歌浏览器中的插件(Advanced REST client):
<ignore_js_op> 
<ignore_js_op>
 
AdvancedREST client 是目前最好用的restclient插件,没有之一。。。。。

2.1. 多种请求方式<ignore_js_op>

2.2. 设置请求头信息
<ignore_js_op>

2.3. 构造post请求表单
<ignore_js_op>

2.3. 文件上传
<ignore_js_op>

2.4. Socket测试
<ignore_js_op>

2.5. 其他实用功能
<ignore_js_op>

2.6. json友好显示
<ignore_js_op>

3.  安装3.1. 如果你能FQ访问谷歌商店,那么就简单了

在这里直接安装即可:
https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/reviews?hl=en-US&utm_source=ARC

3.2. 如果不能FQ就需要这么安装了,稍微有点麻烦

下载得到Advanced-REST-client_v3.1.9.zip:
链接:http://pan.baidu.com/s/1c0vUnJi 密码:z34d
 
这里要说明下,目前谷歌浏览器是不允许安装非谷歌商店的应用,所有我们需要通过如下的方法才能安装成功!!
 
1. 解压Advanced-REST-client_v3.1.9.zip到当前文件夹,得到Advanced-REST-client_v3.1.9目录
<ignore_js_op> 
2、在Chrome浏览器中打开:chrome://extensions/
3、勾选开发者模式和选择“加载正在开发的扩展程序”
<ignore_js_op>
4. 选择在第一步解压出来的Advanced-REST-client_v3.1.9目录
<ignore_js_op>
5.使用,新建标签è 点击应用,或者输入:chrome://apps/
<ignore_js_op>
6. 插件加载配置文件,由于没有FQ所以不会下载成功的,需要等一会,会看到选择配置文件的页面
<ignore_js_op> 
<ignore_js_op> 
7. 成功
<ignore_js_op>
 
8. 测试
<ignore_js_op>
 

REST Client的更多相关文章

  1. vmware里面的名词 vSphere、vCenter Server、ESXI、vSphere Client

    vmware里面的名词 vSphere.vCenter Server.ESXI.vSphere Client vSphere.vCenter Server.ESXI.vSphere Client VS ...

  2. Apache2.4:AH01630 client denied by server configuration

    问题说明:Apache服务总共有4个,是为了防止单点故障和负载均衡,负载均衡控制由局方的F5提供. 访问的内容在NAS存储上,现象是直接访问每个apache的服务内容都是没有问题,但是从负载地址过来的 ...

  3. [异常解决] windows用SSH和linux同步文件&linux开启SSH&ssh client 报 algorithm negotiation failed的解决方法之一

    1.安装.配置与启动 SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有 ...

  4. xamarin IOS 报错处理: an error occurred on client Build420719 while

    xamarin IOS 开发时如果报错如下: an error occurred on client Build420719 while...... 出现如下问题时,可能是1.丢失文件2.没有包括在项 ...

  5. ASP.NET OAuth:access token的加密解密,client secret与refresh token的生成

    在 ASP.NET OWIN OAuth(Microsoft.Owin.Security.OAuth)中,access token 的默认加密方法是: 1) System.Security.Crypt ...

  6. 在ASP.NET中基于Owin OAuth使用Client Credentials Grant授权发放Token

    OAuth真是一个复杂的东东,即使你把OAuth规范倒背如流,在具体实现时也会无从下手.因此,Microsoft.Owin.Security.OAuth应运而生(它的实现代码在Katana项目中),帮 ...

  7. [OAuth]基于DotNetOpenAuth实现Client Credentials Grant

    Client Credentials Grant是指直接由Client向Authorization Server请求access token,无需用户(Resource Owner)的授权.比如我们提 ...

  8. OData Client Code Generator

    转发. [Tutorial & Sample] How to use OData Client Code Generator to generate client-side proxy cla ...

  9. offset、client、scroll开头的属性归纳总结

    HTML元素有几个offset.client.scroll开头的属性,总是让人摸不着头脑.在书中看到记下来,分享给需要的小伙伴.主要是以下几个属性: 第一组:offsetWidth,offsetHei ...

  10. JavaScript学习笔记5 之 计时器 & scroll、offset、client系列属性 & 图片无缝滚动

    一.计时器 setInterval ( 函数/名称 , 毫秒数 )表示每经过一定的毫秒后,执行一次相应的函数(重复) setTimeout ( 函数/名称 , 毫秒数 ) 表示经过一定的毫秒后,只执行 ...

随机推荐

  1. bzoj 3687 简单题——bitset

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3687 关于 bitset :https://blog.csdn.net/snowy_smil ...

  2. Angular 4 表单校验1

    1.html <form [formGroup]="formModel" (submit)="submit()"> <div> 用户名: ...

  3. 微信公众号获取粉丝openid系统

    做为一名开发人员,在测试当中也经常需要用到openid,但是微信公众号获取openid的方法也是特别麻烦!网页授权是最常见的方式, 但是网页授权的流程太复杂,不仅要开发,还要在公众号后台设置回调域名( ...

  4. ubuntu中为Pycharm添加快捷启动方式

    1. sudo gedit /usr/share/applications/Pycharm.desktop 2.在文件中添加: [Desktop Entry] Type=Application Nam ...

  5. R语言学习——输入与输出

    导入数据: grades<-read.table("D:/ProgramData/test1.txt",sep="\t") 求均值:mean() 求方差: ...

  6. [C#]反射遍历对象属性

    /// <summary> /// C#反射遍历对象属性 /// </summary> /// <typeparam name="T">对象类型 ...

  7. Splunk 交流

    1. 初识splunk Splunk Enterprise Splunk Free Splunk Universal Forwarder,通用转发器

  8. Linux 期中架构 rsync

    上篇 Rsync rysnc查看版本   --version 全量  与增量在效率上有区别 cp mv scp  --全量复制 rsync       --增量复制 rsync利用的是quick ch ...

  9. 1110 Complete Binary Tree (25 分)

    1110 Complete Binary Tree (25 分) Given a tree, you are supposed to tell if it is a complete binary t ...

  10. 1038 Recover the Smallest Number (30 分)

    1038 Recover the Smallest Number (30 分) Given a collection of number segments, you are supposed to r ...