retrofit2注解

网友投稿 803 2022-09-08

retrofit2注解

retrofit2注解

主要代码来源,参考文献:​​tt(@Path("id") int id);

@HTTP

万能请求方法

@HTTP(method = "get", path = "blog/{id}", hasBody = false)

method部分可替换为任何种类的请求

@Mutipart上传文件

//传单个文件@Multipart@POST("v1/create")Call create(@Part("pictureName") RequestBody pictureName, @Part MultipartBody.Part pictureRequestBody pictureNameBody = RequestBody.create(MediaType.parse(AppConstants.CONTENT_TYPE_FILE), "pictureName");File picture= new File(path);RequestBody requestFile = RequestBody.create(MediaType.parse(AppConstants.CONTENT_TYPE_FILE), picture);// MultipartBody.Part is used to send also the actual file nameMultipartBody.Part picturePart = MultipartBody.Part.createFormData("picture", picture.getName(), requestFile);//调接口create(pictureNameBody, picturePart);//传多个文件@Multipart@POST("v1/create")Call create(@Part("pictureName") RequestBody pictureName, @PartMap Map params = new HashMap<>();params.put("picture\"; filename=\"" + picture.getName() + "", requestFile);//调接口create(pictureNameBody, params);

@Url

完整url

@GETpublic void xx(@Url String url);

@FieldMap

@FieldMap Map params

Post请求参数,使用@Post时,需要与

@FormUrlEncoded

连用,

同理,@Field("id") String id

@QueryMap,@Query("query")

用于get

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python练手小程序1(python操作微信小程序)
下一篇:用 Python 了解一下最炫国漫《雾山五行》(用我的手指扰乱吧.∼在打烊后仅剩两人免费观看樱花)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~