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 InheritableThreadLocal用法详细介绍
InheritableThreadLocal继承了ThreadLocal,此类扩展了ThreadLocal以提供从父线程到子线程的值的继承:当创建子线程时,子线程接收父线程具有的所有可继承线程局部变量的初始值。 通常子线程的值与父线程的值是一致的2022-09-09Java数组使用binarySearch()方法查找指定元素的实现
这篇文章主要介绍了Java数组使用binarySearch()方法查找指定元素的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作
这篇文章主要介绍了Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作,需要的朋友可以参考下2017-09-09
最新评论