1

我正在尝试实现一个 gradle 任务以使用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)

谁能帮我使用哪个编码器以及如何使用?

4

0 回答 0