火狐浏览器里的restclient插件使用怎么用

FireFox插件RESTClient 如何使用POST,请求json数据参数。
FireFox插件RESTClient 如何使用POST,请求json数据参数。1.概述:在用 FireFox 插件 RESTClient 的插件时候,GET DELETE 很正常,但是 POST PUT 传输的 JSON 数据应该放在哪儿呢?怎么配置请求类型呢?怀着这些疑问找了写资料也没有弄出来,后来经过研究其实很简单。特在此分享一下,哈哈!!!2.火狐RESTClient插件请求Json对象在插件菜单栏里点击Headers ---&&custom header&增加一个Name :&Content-type Value: application/json 如果你请求的不是json也可以添加其他value,比如application/x-www-form-urlencoded 。&然后在Headers 里就有你添加的项了。在URL地址里添加你要请求的URL:http://localhost:8080/SpringREST/rest/v1_0/airport_service/seatMap/testPost接下来就要添加你要POST请求的参数了,在Body选项卡里添加你要请求的参数,特别注意之前网上博客里提到的有a=1&b=2这种形式传参,对于我们json传递参数不能这么传,我们要传json格式的参数。例如:{&id&:&20&,&name&:&张三&}最后点击SEND按钮就返回你想要的结果了。3.SpringMVC 服务端示例 /**
* test post
*/ @RequestMapping(value=&/testPost&, method=RequestMethod.POST, produces=&text/charset=UTF-8;&, consumes=&application/json&) @ResponseBody public String testPost(@RequestBody User user) {
System.out.println(&客户端发来的数据:& + user);
return &OK&; }4.Ajax通过post请求json对象&html&&head&&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&&title&Insert title here&/title&&script type=&text/javascript&
src=&&%=basePath%&resources/scripts/jquery-2.0.3.min.js&&&/script&&script type=&text/javascript&&$(function(){
$(&#send&).click(function(){
var jsondata = $(&#jsondata&).val();
var jsonobj = JSON.parse(jsondata)
var callback = function (data) {
$(&#result&).html(JSON.stringify(data))
$.postJSON('&%=basePath%&api/user/test', jsonobj, callback)
$.postJSON = function(url, data, callback) {
return jQuery.ajax({
'type' : 'POST',
'url' : url,
'contentType' : 'application/json',
'data' : JSON.stringify(data),
'dataType' : 'json',
'success' : callback
};&/script&&/head&&body&
&textarea id=&jsondata& cols=&60& rows=&5&&
{&id&:2,&name&:&张三&,&accessToken&:&fd6bf3dd3cca4b0ca7cdba&}
&/textarea&&br&
&button id=&send&&POST&/button&&br&
&font color=&red& id=&result&&&/font&&/body&&/html&5.总结Ajax请求时没有设置Content-Type为Json,对于ext来说就是要把POST的内容放到jsonData属性中,而不是params。发送的表单内容对象不要转成JSON字符串,直接发送JSON对象即可,否则就415错误!请求参数格式一定确认你要请求的格式和设置类型是否匹配。测试大家就自己测试吧,大概思路就是这样,返回的数据可以通过Spring容器设置要返回的格式。如果参数里面带中文,可能会出现乱码的问题,这也可以通过容器进行设置。具体参照@ResponseBody 导致的中文乱码问题见:http://my.oschina.net/freegeek/blog/287127ps.附上一张请求成功的图片,仅供参考。
最新教程周点击榜
微信扫一扫摘要 : DHC是一款使用chrome模拟REST客户端向服务器发送测试数据的谷歌浏览器插件。
DHC的开发背景 在web开发中,服务器端和客户端的开发和测试必不可少,但是测试的工作往往需要服务器端完成之后,客户端才能进行测试,这无疑延后了测试流程,导致服务器端开发完成后,无法进行充分的数据测试,很容易造成服务器端和客户端开发完成后出现不协调的情况,而今天给大家推荐的这款HTTP工具,可以提前对服务器端代码进行测试。 DHC的简介 DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了DHC插件以后,就可在服务器端代码初步完成的时候,使用DHC进行数据测试,以便更早地了解到程序的BUG和需求。DHC插件的使用方式也非常简单,只需要输入服务器端的地址,以及发送的方式和数据内容,就可以向服务器端发送指定的数据,并获取服务器端的返回值。 DHC的使用方法 1.在谷歌浏览器中安装DHC插件,并在Chrome的扩展器中启动HTTP客户端的功能,DHC插件的下载地址可以在本文的下方找到,离线DHC插件的安装方法可参考: 最新谷歌浏览器离线安装版可以从这里下载:。 2.打开DHC插件以后,在其中的文本框中输入服务器端的地址和数据内容,以及选择发送数据的方法,并点击发送按钮,如图所示:
3.在发送成功以后,页面的下方就会显示出发送的状态,以及服务器端的返回信息,如图所示:
4.用户可以保存一个服务器端的测试地址到DHC插件中,以便更加方便进行测试,如图所示:
5.用户还可以查看服务器返回状态的详细信息,包括的多个HEADER信息,如图所示:
6.在服务器端的返回内容中,用户还可以通过DHC插件直接查看这些数据的源代码,如图所示:
DHC的注意事项 1.DHC是一款可以模拟HTTP客户端向服务器发送指定数据的谷歌浏览器插件。 2.在使用DHC插件的时候,用户需要首先搭建一个HTTP服务器。 DHC的联系方式 1.由
转载必须注明来自:
相关Chrome插件推荐:
Chrome插件技术开发工程师
11-03 20:21
12-10 22:13
03-26 21:36

我要回帖

更多关于 restclient怎么用 的文章

 

随机推荐