Multipart form-data с Fuel возвращает неверный запрос - PullRequest
0 голосов
/ 01 апреля 2020

Мне нужно написать код для размещения составных данных формы. Когда я пытаюсь связаться с Почтальоном, запрос выполняется успешно, и я получаю соответствующий код (204). Мой код в kotlin не соответствует запросу, поэтому я получаю неправильный ответ на запрос.

Я скопировал команду curl из почтальона:

curl --location --request POST 'http://localhost:8080/UploadDocument' \
--header 'Cookie: JSESSIONID=XXX' \
--form 'type=IDENTITY' \
--form 'document=@/C:/Files/test_image.png' \
--form 'index=1'

Это мой Kotlin code:

val file = File(object {}.javaClass.getResource("/images/test_image.png").toURI())
val request = uri.httpPost(listOf(
                    "document" to DataPart(file),
                    "type" to "IDENTITY",
                    "index" to 1
            )).header(headers)
request.responseString()

Я использую библиотеку Fuel для выполнения запроса. Пожалуйста, помогите мне соответствовать запросу правильно. Заранее спасибо.

...