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. jsp 中变量作用域:pageScope、requestScope、sessionScope、applicationScope

    jsp 中,变量的作用域,一共有4种: pageScope:表示变量只能在本页面使用. requestScope:表示变量能在本次请求中使用. sessionScope:表示变量能在本次会话中使用. ...

  2. Densenet 相关

    https://github.com/flyyufelix/DenseNet-Keras

  3. ORACLE11g 安装中xhost: unable to open display 问题解决纪实 (go)

    http://blog.csdn.net/mchdba/article/details/62235761 1,Xhosts报错 安装好vncserver,本地pc笔记本能通过vnc viewer远程连 ...

  4. Extjs下拉多选框

    //------录入时间,下拉列表框------ var inputTimeRow = new Ext.data.Record.create([ { name : 'value' },{ name : ...

  5. java Collections工具类

    Collections 是专门对集合进行操作的类  比如排序sort 也可以使用自定义的比较器 sort文档中的定义 必须具有比较性,具有比较性必须是comparable 的子类 '<T ext ...

  6. ssl证书(https) iis 配置安装

    因客户给的 cer的文件 导入提示 失败,所以用 了 客户给的 crt的格式的证书. 安装证书操作如下:iis>>服务器证书>>右侧菜单-完成证书申请>>选择 本文 ...

  7. Android 对话框(Dialog)大全

    转自: http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html Activities提供了一种方便管理的创建.保存.回复的对话框机制, ...

  8. sencha touch 小米3无法点击问题 修复

    修改源码文件夹下event/publisher/Dom.js中的attachListener方法,代码如下 attachListener: function(eventName, doc) { if ...

  9. 使用 xhprof 进行性能分析

        xhprof 是 facebook 开发的一个PHP扩展,作用来是用来做性能剖析.其官网:http://pecl.php.net/package/xhprof   [安装] 1,下载最新的 t ...

  10. Data Provider 中没有.net framework Data provider for Mysql 的解决方法

    近来做的一个项目中,数据库用的是 MySql, 而在项目使用 Entity Data Model 来做数据服务层,可是在项目中添加 Data Entty Model 时,一般我们都会选择从数据库中直接 ...