【发布时间】:2023-04-06 14:05:01
【问题描述】:
试图模拟需要将一些 INPUT/TEXT 字段与文件中的数据结合起来的 HTTP POST。看起来我可以有一个或另一个,但不能同时拥有?
在下面的 sn-p 中,paramsToPost = [name: 'John', age:22]
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0')
Boolean doHttpPost(String url, Map paramsToPost, String fileContent) {
HTTPBuilder http = new HTTPBuilder(url)
def resp = http.request(Method.POST ) { req ->
MultipartEntity mpe = new MultipartEntity()
mpe.addPart "foo", new StringBody(fileContent)
req.entity = mpe
// body = paramsToPost // no such property
}
println "response: ${resp}"
return true
}
请问有人有工作样本吗?
【问题讨论】:
标签: http post groovy multipartform-data httpbuilder