Загрузить APK файл через Gradle / Groovy Multipart Request - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь реализовать задачу gradle для загрузки файла APK в мой веб-сервис, используя http-builder-ng.Я борюсь с частью кодирования.

Файл APK по сути является файлом формата ZIP, поэтому я попытался использовать тип содержимого application/zip, но он не распознается предоставленными кодировщиками:

task publish(...) {
   // ...
   post {
        request.contentType = 'multipart/form-data'
        request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
        request.body = multipart {
            part 'file', 'myApp.apk', 'application/zip', new File(System.getProperty('user.dir'), 'myApp.apk')
        }
        response.success { fs, content ->
            prinln "success"
        }
    }
}

Сообщение об ошибке следующее: Could not find encoder for content-type (application/zip)

Кто-нибудь может мне помочь, какой кодер использовать и как?

...