Я пытаюсь использовать okhttp lib на моем файле приложения PNG на сервере. Сервер возвращает код 411, ответное сообщение «Требуется длина». Мой код:android okhttp post получить сообщение «длина требуется» с кодом возврата 411
RequestBody requestBody = new MultipartBuilder()
.type(MultipartBuilder.FORM)
.addPart(
Headers.of("Content-Disposition", "form-data; name=\"sendto\""),
RequestBody.create(null, sendtoJsonStr))
.addPart(
Headers.of("Content-Disposition", "form-data; name=\"picture\""),
RequestBody.create(MEDIA_TYPE_PNG, new File(filePath)))
.build();
long l = requestBody.contentLength();
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.addHeader("Authorization","Token "+ UserLogin.getInstance().getLoginToken())
.build();
Response response = mClient.newCall(request).execute();
Я пытался использовать okhttp функцию Lib класса RequestBody ContentLength(), но does't работа.
Кто-нибудь может мне помочь? Благодарю.