前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jersey之get,put,post,delete简单使用

jersey之get,put,post,delete简单使用

作者头像
用户2038589
发布2018-09-06 15:30:13
7640
发布2018-09-06 15:30:13
举报
文章被收录于专栏:青青天空树青青天空树

  要使用jersey首先要有相应的依赖包,获取方法有很多,本地下载依赖文件或maven获取,这里假设你的环境已经搭建好了。要使用jersey首先要初始化一个client客户端,下面是最简单的一个get请求

代码语言:javascript
复制
//初始化客户端
ClientConfig cc=new DefaultClientConfig();
Client client=Client.create(cc);
WebResource webResource=client.resource(url);

 url可以是目标地址或者目标地址的基地址(再访问的时候可以设置子地址)

  首先说明一些常用操作。

  1. url参数设置,既url链接“?”后的参数,比如"https://i.cnblogs.com/EditPosts.aspx?opt=1"中的opt=1
代码语言:javascript
复制
//插入参数param1,param2
MultivaluedMap queryParams = new MultivaluedMapImpl();
queryParams.add("param1", "val1");
queryParams.add("param2", "val2");
ClientResponse = webResouce.queryParams(queryParams).get(String.class);

  2.http头header设置,百度了很多未找到很方便的设置方法,下面的方法仅供参考,如果更好的欢迎评论指出。

代码语言:javascript
复制
//通过header方法一个个添加header头信息
ClientResponse response=webResource.header("content-text","application/json").header("  ","  ").get(ClientResponse.class);

  3.消息体body设置,如post,put等可以传递一个对象,这里以json对象为例

代码语言:javascript
复制
JSONObject obj=new JSONObject();
        try {
            obj.put("username", "test8");
            obj.put("password", "123456");
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

get,put,post,delete方法仅仅是修改webResource.put/get/post/delete()

下面附上别人对四种方法的详细讲解

http://hugh-wangp.iteye.com/blog/1797237

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档