我几乎完全按照 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
}
}