Попытка смоделировать HTTP POST, который должен объединить некоторые поля INPUT / TEXT вместе с данными из файла. Похоже, у меня может быть один или другой, но не оба?
В приведенном ниже фрагменте paramsToPost = [имя: 'Джон', возраст: 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
}
У кого-нибудь есть рабочий образец, пожалуйста?