Я создаю RequestBody следующим образом:
RequestBody requestBody;
MultipartBody.Builder builder = new MultipartBody.Builder().
.setType(MultipartBody.FORM);
builder = builder.addFormDataPart("key1", "value1");
builder = builder.addFormDataPart("key2", "value2");
etc..
Однако теперь мне нужно добавить целое число (а не целочисленное значение в виде строки). addFormDataPart принимает только строки. Я вижу, что он также может принять другой RequestBody, но я не могу понять, может ли это мне помочь или нет.
Сервер ожидает key3=1 без кавычек вокруг "1"
Вы нашли решение?
Нашел этот ответ, чтобы вы могли передавать примитивные типы stackoverflow.com/a/47627526/1767167
В форме могут быть переданы только два типа данных - Текст и Файл. Я не думаю, что вам нужно целое число




Вы уверены, что вам не нужна строка? Предположительно веб-сервер, с которым вы разговариваете, ожидает цифры ASCII, а не 4 байта в обратном порядке.