下面列出了怎么用retrofit2.http.PartMap的API类实例代码及写法,或者点击链接到github查看源代码。
@Multipart
@POST(".")
Call<String> uploadMediaToAWS(@PartMap() Map<String, RequestBody> params, @Part() MultipartBody.Part file);
@Multipart
@POST("api/user/modifyDevice")
Observable<BaseResponse> uploadImage(@PartMap Map<String, RequestBody> map, @Part MultipartBody.Part file);
@POST
public Observable<Response> upLoad(@Url String url, @PartMap Map<String, RequestBody> requestBodyMap);
@Multipart
@POST
Flowable<ResponseBody> uploadFileWithPartMap(
@Url() String url,
@PartMap() Map<String, RequestBody> partMap,
@Part("file") MultipartBody.Part file);
@Multipart
@POST()
Observable<ResponseBody> uploadFiles(@Url String url, @PartMap() Map<String, RequestBody> maps);
@POST(Constants.FanFou.DESTROY_STATUSES_URL)
@Multipart
Observable<HttpResponseData<StatusRes>> destroyStatus(
@PartMap Map<String, RequestBody> bodyMap);
@Multipart
@POST(Constants.FanFou.UPDATE_STATUSES_URL)
Observable<HttpResponseData<StatusRes>> updateStatus(@PartMap Map<String, RequestBody> bodyMap);
@POST(Constants.FanFou.PHOTOS_UPLOAD_URL)
@Multipart
Observable<HttpResponseData<StatusRes>> uploadPhoto(@PartMap Map<String, RequestBody> bodyMap);
@POST(Constants.FanFou.SEND_DIRECT_MESSAGE_URL)
@Multipart
Observable<HttpResponseData<DirectMessagesRes>> sendDirectMessage(
@PartMap Map<String, RequestBody> bodyMap);
@POST(Constants.FanFou.CREATE_FRIENDSHIP_URL)
@Multipart
Observable<HttpResponseData<UserRes>> createFriendship(
@PartMap Map<String, RequestBody> bodyMap);
@POST(Constants.FanFou.DESTROY_FRIENDSHIP_URL)
@Multipart
Observable<HttpResponseData<UserRes>> destoryFriendship(
@PartMap Map<String, RequestBody> bodyMap);
@Multipart
@POST("{path}")
Observable<ResponseBody> uploadFiles(
@Path(value = "path", encoded = true) String url,
@PartMap Map<String, RequestBody> maps);
@Multipart
@POST
Observable<ResponseBody> uploadFilesFullPath(
@Url String url,
@PartMap() Map<String, RequestBody> maps);
@Multipart
@POST("{boardName}/post")
Single<Response<ResponseBody>> post(@Path("boardName") String boardName, @PartMap Map<String, RequestBody> param);
@POST("{url}")
Call<ResponseBody> uploadFiles(
@Path("url") String url,
@Path("headers") Map<String, String> headers,
@Part("filename") String description,
@PartMap() Map<String, RequestBody> maps);
/**
* 上传图片
*/
@Multipart
@POST("api")
Observable<HttpModel<JsonObject>> upload_img(@PartMap Map<String, RequestBody> partMap, @Part MultipartBody.Part file);
/**
* 上传视频
*/
@Multipart
@POST("api")
Observable<HttpModel<JsonObject>> upload_video(@PartMap Map<String, RequestBody> partMap, @Part MultipartBody.Part file);
@Multipart
@POST("api/user/modifyDevice")
Observable<BaseResponse> uploadImage(@PartMap Map<String, RequestBody> map, @Part MultipartBody.Part file);
@Multipart @POST("store/set") Observable<BaseV7Response> editStore(
@Part MultipartBody.Part multipartBody,
@PartMap HashMapNotNull<String, okhttp3.RequestBody> body);
@Multipart @POST("user/set") Observable<BaseV7Response> editUser(
@Part MultipartBody.Part user_avatar,
@PartMap HashMapNotNull<String, okhttp3.RequestBody> body);
@POST("createUser") @Multipart Observable<BaseV3Response> createUserWithFile(
@Part MultipartBody.Part user_avatar, @PartMap() HashMapNotNull<String, RequestBody> args,
@Header(WebService.BYPASS_HEADER_KEY) boolean bypassCache);
@POST("img/Imgup")
@Multipart
void upload(@Part("file") MultipartBody.Part file, @PartMap Map<String, RequestBody> params);
@Multipart
@POST("upload")
Observable<ResponseBody> uploadImage(@PartMap Map<String, RequestBody> params);
@Multipart
@POST("log")
Call<ResponseBody> method(@PartMap List<Object> parts) ;
@Multipart
@POST ("log")
Call<Data> sendFiles (@PartMap Map<String, RequestBody> params);
@POST("img/Imgup")
@Multipart
Observable<UploadData> upload(@Part MultipartBody.Part file,
@PartMap Map<String, RequestBody> params);