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中StringBuffer与String的区别解析

    JAVA中StringBuffer与String的区别解析

    这篇文章主要介绍了JAVA中StringBuffer与String的区别解析,需要的朋友可以参考下
    2014-02-02
  • Java获取彩色图像中的主色彩的实例代码

    Java获取彩色图像中的主色彩的实例代码

    这篇文章主要介绍了Java获取彩色图像中的主色彩的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • SpringMVC和Ajax的交互详解(手工处理)

    SpringMVC和Ajax的交互详解(手工处理)

    Ajax即异步的 JavaScript和XML,是一种无需重新加载整个网页的情况下,能够更新部分模块的网页技术,下面这篇文章主要给大家介绍了关于SpringMVC和Ajax交互的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Java 单链表数据结构的增删改查教程

    Java 单链表数据结构的增删改查教程

    这篇文章主要介绍了Java 单链表数据结构的增删改查教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java InheritableThreadLocal用法详细介绍

    Java InheritableThreadLocal用法详细介绍

    InheritableThreadLocal继承了ThreadLocal,此类扩展了ThreadLocal以提供从父线程到子线程的值的继承:当创建子线程时,子线程接收父线程具有的所有可继承线程局部变量的初始值。 通常子线程的值与父线程的值是一致的
    2022-09-09
  • Java数组使用binarySearch()方法查找指定元素的实现

    Java数组使用binarySearch()方法查找指定元素的实现

    这篇文章主要介绍了Java数组使用binarySearch()方法查找指定元素的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 深入分析JAVA Vector和Stack的具体用法

    深入分析JAVA Vector和Stack的具体用法

    这篇文章主要介绍了深入分析JAVA Vector和Stack的具体用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作

    Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作

    这篇文章主要介绍了Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作,需要的朋友可以参考下
    2017-09-09
  • Java cookie和session会话技术介绍

    Java cookie和session会话技术介绍

    session的工作原理和cookie非常类似,在cookie中存放一个sessionID,真实的数据存放在服务器端,客户端每次发送请求的时候带上sessionID,服务端根据sessionID进行数据的响应
    2023-04-04
  • JAVA发送HTTP请求的四种方式总结

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

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

最新评论