Я использую DSL для нескольких частей для kohttp
Наиболее распространенный вариант использования - загрузка файла.
Однако меня интересуют другие распространенные случаи?
Относительно w3 составных документов разумно иметь multipart/alternative
с альтернативными представлениями контента, и я собираюсь его поддержать.
Другой случай, который я выяснил, это отправка metadata
вместе с файлами:
POST
Content-Type: multipart/mixed; boundary=df5641e1-75d9-4d6d-ab26-66fdc7d1f682
--df5641e1-75d9-4d6d-ab26-66fdc7d1f682
Content-Disposition: form-data; name="file"; filename="filename"
Content-Length: 1046038
<file content here>
--df5641e1-75d9-4d6d-ab26-66fdc7d1f682
Content-Type: application/x-www-form-urlencoded
Content-Length: 3
1=2
--df5641e1-75d9-4d6d-ab26-66fdc7d1f682--
Что еще мне не хватает? Было бы здорово услышать о других.