I'm trying to send a request using Retrofit that I want to include a multi-part and Header and a JSON body but I'm getting the following error:
java.lang.IllegalArgumentException: @Body parameters cannot be used with form or multi-part encoding. (parameter #2)
@POST("add/department/loginId/{id}")
@Multipart
fun addDepartment(
@Path("id") loginId: String,
@Body department: Department,
@Part multipartFile: MultipartBody.Part?,
@Header("Authorization") authHeader: String?
): Observable<ArrayList<Department>>