private static MultipartBody prepareRequest(String path, Map<String, Object> params, File file) { Locale defaultLocale = Locale.getDefault(); // Set up a JSON request MultipartBody req = Unirest.post(BASE_URL + path) .header(JSON_TYPE_KEY, JSON_TYPE) .header(USER_AGENT_KEY, USER_AGENT) .header(ACCEPT_LANGUAGE_KEY, acceptLanguageString()) .header(ACCEPT_LOCALE_KEY, defaultLocale.toString()) .fields(params); // Add file if there is one if (file != null) { return req.field(DATA_KEY, file); } return req; }
HttpRequestWithBody request = Unirest.post(url).header("accept", "application/json"); if (params != null) { request.fields(params);
break; case POST: response = Unirest.post(url).fields(parameters).asJson(); break; case PUT: response = Unirest.put(url).fields(parameters).asJson(); break; case PATCH: response = Unirest.patch(url).fields(parameters).asJson(); break; case DELETE: response = Unirest.delete(url).fields(parameters).asJson(); break; default: