REST Client


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>

时间: 2024-07-31 14:35:03

REST Client的相关文章

adb server version (31) doesn’t match this client (36); killing… 的解决方法

今天折腾了一下Android studio,好不容易搞完了,结果在运行adb命令的时候出错了 不要着急,我们先看下这个错误是怎么出现的. 1.搞完Android studio之后也升级使用了新的sdk,并配置了环境变量 2.启动了第三方模拟器 3.之后用adb devices命令就出现了上图的错误 从报错的原因来看应该是版本不一致导致的,大概的意思是说你现在的adb版本是31,但是你client端的却是36(这里的client端我猜就是第三方的模拟器)不匹配啊. 尝试解决下,既然版本不一致,那就

swoole webSocket server or client example

server: $ws = new swoole_websocket_server('0.0.0.0', 9502); $ws->on('open', function ($ws, $request) {    var_dump($request->fd, $request->get, $request->server);    $ws->push($request->fd, "hello world\n");}); $ws->on('mess

elasticsearch java 客户端之Client简介

elasticsearch通过构造一个client体现对外提供了一套丰富的java调用接口.总体来说client分为两类cluster信息方面的client及数据(index)方面的client.这两个大类由可以分为普通操作和admin操作两类.以下是client的继承关系(1.5版本,其它版本可能不一样): 通过这个继承关系图可以很清楚的了解client的实现,及功能.总共有三类即client, indicesAdminClient和ClusterAdminClient.它都有自己的实现类,但

QDjango,tufao,C++ websocket client/server

QDjango, a Qt-based C++ web frameworkhttps://github.com/jlaine/qdjango/ An asynchronous web framework for C++ built on top of Qt http://vinipsmaker.github.io/tufao/https://github.com/vinipsmaker/tufao C++ websocket client/server library http://www.za

打开vsphere client提示Unable connect to MKS

问题描述:客户有3台服务器,突然发现用户的vsphere client打开虚拟机控制台的时候,提示Unable connect to MKS:Failed to connect to server IP地址:902 解决方法:通过测试发现,有一台是没问题的,另外两台无法均报错,通过对比发现,出现问题的两台服务器网关地址填写错误导致的,把网关地址修改为正确的,发现问题得到解决.

简单的Client / Server 使用 linux 伯克利 socket实现 编辑

server /* *run command: * g++ server.cpp -o server && ./server */ #ifndef SERVER #define SERVER #include<arpa/inet.h> #include<assert.h> #include<stdio.h> #include<stdlib.h> #include<pthread.h> #include<errno.h>

Install Softether vpn client on CentOS 6.5, using Radius authentication

to disable ipv6method 1:vi /etc/grub.confadd ipv6.disable=1 to kernel line, and reboot method 2:echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.confsysctl -p 1. disable selinux and iptables service iptables stop chkconfig iptables

Oracle Client 与PLSQL Developer的配置

在对oracle数据库进行管理或者在开发活动中常常会使用PLSQL Developer工具来管理我们的数据库,当然,要让我们在PLSQL Developer上的操作在远程数据库系统中生效,我们首先需要安装oracle的客户端. 准备: 1,Oracle Database Instant Client http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 2,PLSQL Develo

ROS学习笔记_编写客户端和服务器(service and client)_C++(五)

注意要区分service.client和publisher.subscriber这两组概念的区别. 先占坑... 参考链接:Writing a Simple Service and Client (C++)

Myeclipse配置Mybatis_generator生成mapper,model,client

在使用mybatis对接数据的时候,手动写mapper,model,client会比较费时间,可以试用mybatis_gererator来生成难度比较大的mybatis配置文件. 先要用myeclipse创建java工程. 将mysql-connector-java-5.1.18.jar放到指定的目录项目,并且配置generatorConfig.xml. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTY