retrofit笔记
来源:互联网 发布:美国法学院top14知乎 编辑:程序博客网 时间:2024/05/29 12:26
Retrofit笔记:
1:Get 固定参数
@GET("robot/*****")Observable<RobotInfoRspBean> getRobotInfo(@Query("***") String robotcode);
2:Get多个参数
@GET("robot/*****")Observable<RobotInfoRspBean> getRobotInfo(@QueryMap Map<String,Object> map);
3:Post固定参数
@FormUrlEncoded@POST("robot/*****")Observable<ChangeRobotInfoRspBean> changeRobotInfo(@Field("robotcode") String robotcode, @Field("language") String language, @Field("robotState") String robotState);
4:Post多个参数
@FormUrlEncoded@POST("robot/*****")Observable<OrderTypeRspBean> fetchOrderType(@FieldMap Map<String,Object> map);
5:上传多张图片
@Multipart@POST("uploadFile/*****")Observable<FeedbackUploadPicRspBean> uploadImage(@Part MultipartBody.Part part);
@Multipart@POST("uploadFile/****")Observable<FeedbackUploadPicRspBean> uploadImages(@Part List<MultipartBody.Part> partList);
//其中参数创建
List<MultipartBody.Part> list = new ArrayList<>();for (String png : list_path){ File file = new File(FileUtils.SDPATH, png); RequestBody requestBody = RequestBody.create(MediaType.parse("image/jpg"), file); MultipartBody.Part imageBodyPart = MultipartBody.Part.createFormData("img", png, requestBody); list.add(imageBodyPart);}
7:上传图文
@Multipart@POST("uploadFile/******")Observable<FeedbackUploadPicRspBean> uploadImageAndWord(@Part List<MultipartBody.Part> partList, @Part("feedbackNote") RequestBody feedbackNote);
8:上传json
@Headers({"Content-Type: application/json","Accept: application/json"})@POST("robot/addOrder")Observable<SubmitRspBean> firstSubmit(@Body RequestBody requestBody);
//参数创建
RequestBody requestBody=RequestBody.create(MediaType.parse("application/json; charset=utf-8"),json);
9:文件下载
@Streaming@GETObservable<ResponseBody> downloadFile(@Url String fileUrl);
10:断点下载
@GET@StreamingObservable<Response<ResponseBody>> download(@Header("Range") String range, @Url String url);
阅读全文
0 0
- Retrofit笔记
- retrofit笔记
- Retrofit框架使用笔记
- 学习Retrofit笔记
- Retrofit学习笔记
- Retrofit学习笔记
- Retrofit学习笔记
- Retrofit学习笔记
- Retrofit---学习笔记
- Retrofit学习笔记
- Retrofit学习笔记
- Retrofit的使用笔记
- Retrofit框架笔记01
- Retrofit框架笔记02
- Retrofit学习笔记
- Android 笔记之Retrofit
- rx+retrofit 学习笔记
- Retrofit简要笔记
- [1]java微信开发-准备工作
- wechat and alipay QRCode
- sqlite整合spring,springmvc
- MyEclipse 常用报错
- 协同推荐系统简介
- retrofit笔记
- springboot reids 对象转换异常
- 香水美容化妆品公司织梦dedecms模板(带手机端)
- 为RecyclerView添加Header和Footer,支持三种LayoutManager
- 数组单调和
- ASP.NET URL重写(伪静态)
- Ionic 安装部署
- 二维码的使用
- 获取系统硬件信息