resty|resty client使用Java客户端来访问Api
目录
- 1.使用Resty-client客户端来验证Api的权限
- 2.使用client来执行表单请求
- 3.使用client来发送application/json数据请求
- 4.使用client来上传文件
- 5.使用client来下载文件,支持断点续传
1. 使用Resty-client客户端来验证Api的权限 当使用了登录参数,api访问403没有权限时,会先进行登录,以通过权限验证
//第一个为基础的api路径,第二个参数为登录api(http://127.0.0.1:8081/api/v1.0/sessions)//第三个为用户名,第四个为密码,第5个为RememberMeClient 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来执行表单请求 【resty|resty client使用Java客户端来访问Api】返回请求结果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 fileparas测试笔"); 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的资料请关注脚本之家其它相关文章!
推荐阅读
- 使用Feign配置请求头以及支持Https协议
- Python中常用数据类型转换函数的使用方法和步骤
- Pycharm交互式开发环境的使用方法
- 如何在mapper文件中使用in("str1","str2")
- resty|resty upload无需依赖的文件上传与下载
- feignclient|feignclient https 接口调用报证书错误的解决方案
- php|php 怎么使用 composer,php composer 使用
- idea永久激活使用
- 深度学习|yolov5中使用denselayer替换focus,fpn结构改为bi-fpn
- elasticsearch|使用docker安装elasticsearch和kibana