【发布时间】:2017-08-17 21:04:40
【问题描述】:
我几乎完全按照 HttpBuilder-NG 的示例中列出的方式实现了这段代码,但它对我不起作用。由于某种原因,它不将多部分识别为一种方法。来自库创建者https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/#_multipart
的示例def uploadFileNG(String targetTestId, String filePath) {
File someFile = new File(filePath)
OkHttpBuilder.configure {
request.uri = blazeUrl
}.post {
request.uri.path = "/api/latest/tests/${targetTestId}/files"
request.contentType = "multipart/form-data"
request.body = multipart {
field 'name', 'This is my file'
part 'file', someFile.getName(), 'text/plain', someFile
}
request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
}
}
【问题讨论】:
-
完整的错误信息?
-
groovy.lang.MissingMethodException:没有方法签名:com.foulk.utils.blazeapi.BlazeApiHelper.multipart() 适用于参数类型:(com.foulk.utils.blazeapi.BlazeApiHelper$_uploadFileNG_closure9 $_closure12) 值:[com.foulk.utils.blazeapi.BlazeApiHelper$_uploadFileNG_closure9$_closure12@704deff2]
标签: post groovy multipart httpbuilder-ng