我正在尝试执行gradle任务,以使用http-builder-ng
将APK文件上传到我的网络服务。我在编码方面苦苦挣扎。
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)
有人可以帮助我使用哪种编码器以及如何使用吗?