首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httpbuilder-ng尝试post时没有方法multipart()的签名

httpbuilder-ng尝试post时没有方法multipart()的签名
EN

Stack Overflow用户
提问于 2017-08-18 05:04:41
回答 1查看 361关注 0票数 2

我实现了几乎与HttpBuilder-NG示例中列出的代码完全相同的代码,但它对我不起作用。由于某些原因,它不会将multipart识别为方法。来自库https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/#_multipart创建者的示例

代码语言:javascript
复制
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
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 20:34:57

需要静态导入(在request.body配置中) multipart方法(我将更新文档以使其更明确)。

对于您的示例,这将是import static groovyx.net.http.MultipartContent.multipart

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45744951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档