retrofit + rxjava 网络请求的一些注意项

来源:互联网 发布:关闭1099端口 编辑:程序博客网 时间:2024/06/13 01:44

【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap…

@Multipart    @POST("Person/addinforrain")    Observable<VercodeModel> upload(            @Part("avar\"; filename=\"avatar.png\"") RequestBody file,            @PartMap Map<String, RequestBody> params);//            @QueryMap Map<String, String> params);
@FormUrlEncoded    @POST("Collect/del")    Observable<VercodeModel> delCollect(@Field("userId") String userId, @Field("id") String id);

1、图片+多个其他参数
2、有图片,顶部必须用@Multipart标签
3、有了@Multipart标签,就不可以再用@FormUrlEncoded标签,所以,第二个参数不可以是@FieldMap了
4、当POST请求时,@FormUrlEncoded和@Field简单的表单键值对。两个需要结合使用,否则会报错

原创粉丝点击