resty client使用Java客户端来访问Api

 更新时间:2022年03月07日 15:10:37   作者:Dreampie  
这篇文章主要介绍了resty-client使用Java客户端来访问Api的验证权限,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

1. 使用Resty-client客户端来验证Api的权限

当使用了登录参数,api访问403没有权限时,会先进行登录,以通过权限验证

//第一个为基础的api路径,第二个参数为登录api(http://127.0.0.1:8081/api/v1.0/sessions)
//第三个为用户名,第四个为密码,第5个为RememberMe
Client client = new Client("http://127.0.0.1:8081/api/v1.0", "/sessions", "awesa", "123", false);
//不需要登录时
Client client = new Client("http://127.0.0.1:8081/api/v1.0");

2. 使用client来执行表单请求

返回请求结果ClientResult

ClientRequest request = new ClientRequest("/users/1");
//添加一个参数
uploadRequest.addParameter("parameter", "我是参数");
ClientResult result=client.build(request).post();

3. 使用client来发送application/json数据请求

ClientRequest request = new ClientRequest("/users/1");
request.setJsonParameter(jsonString);
ResponseData result=client.build(request).post();

4. 使用client来上传文件

ClientRequest uploadRequest = new ClientRequest("/tests/resty");
uploadRequest.addUploadFile("resty", ClientTest.class.getResource("/resty.jar").getFile());
uploadRequest.addParameter("des", "test file  paras  测试笔");
ClientResult uploadResult = client.build(uploadRequest).post();

5. 使用client来下载文件,支持断点续传

ClientRequest downloadRequest = new ClientRequest("/tests/file");
//设置下载文件保存目录  
//第二个参数overwrite可以没有,表示遇到同名文件是否覆盖
downloadRequest.setDownloadFile(ClientTest.class.getResource("/").getFile(),false);
ClientResult downloadResult = client.build(downloadRequest).get();

以上就是resty client使用Java客户端来访问Api的详细内容,更多关于resty client Java客户端访问Api的资料请关注脚本之家其它相关文章!

相关文章

  • Java装饰者模式的深入了解

    Java装饰者模式的深入了解

    这篇文章主要为大家介绍了Java装饰者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • struts2实现文件上传显示进度条效果

    struts2实现文件上传显示进度条效果

    这篇文章主要为大家详细介绍了struts2实现文件上传显示进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 初识sa-token及登录授权简单实现

    初识sa-token及登录授权简单实现

    这篇文章主要为大家介绍了sa-token及登录授权简单实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • 集合框架(Collections Framework)详解及代码示例

    集合框架(Collections Framework)详解及代码示例

    这篇文章主要介绍了集合框架(Collections Framework)详解及代码示例,文章涉及集合数组的区别,collection接口,iterator迭代器,list接口及其用法,LinkedHashSet集合等有关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • springboot+shiro+jwtsession和token进行身份验证和授权

    springboot+shiro+jwtsession和token进行身份验证和授权

    最近和别的软件集成项目,需要提供给别人接口来进行数据传输,发现给他token后并不能访问我的接口,拿postman试了下还真是不行,检查代码发现项目的shiro配置是通过session会话来校验信息的,修改代码兼容token和session
    2024-06-06
  • java使用poi读取ppt文件和poi读取excel、word示例

    java使用poi读取ppt文件和poi读取excel、word示例

    这篇文章主要介绍了java使用poi读取ppt文件和poi读取excel、word示例,需要的朋友可以参考下
    2014-03-03
  • Java如何导出zip压缩文件

    Java如何导出zip压缩文件

    这篇文章主要介绍了Java如何导出zip压缩文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • JAVA发送HTTP请求的四种方式总结

    JAVA发送HTTP请求的四种方式总结

    这篇文章主要给大家介绍了关于JAVA发送HTTP请求的多种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java动态循环队列是如何实现的

    Java动态循环队列是如何实现的

    今天带大家学习java队列的相关知识,文章围绕着如何实现Java动态循环队列展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 一文带你深入了解Java String的不可变性

    一文带你深入了解Java String的不可变性

    这篇文章主要来和大家一起深入探讨一下Java String中的不可变性,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06

最新评论