我正在尝试实现一个 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)
谁能帮我使用哪个编码器以及如何使用?