【发布时间】:2017-10-05 03:03:36
【问题描述】:
发送 POST 请求(Apache httpclient,这里是 Kotlin 源代码):
val httpPost = HttpPost("http://localhost:8000")
val builder = MultipartEntityBuilder.create()
builder.addBinaryBody("file", File("testFile.zip"),
ContentType.APPLICATION_OCTET_STREAM, "file.ext")
val multipart = builder.build()
httpPost.entity = multipart
val r = httpClient.execute(httpPost)
r.close()
我通过 spark-java 请求对象在我的 post 处理程序中收到请求。如何从发布请求中检索原始文件(加上文件名作为奖励)? request.bodyAsBytes() 方法似乎添加了一些字节,因为正文比原始文件大。
谢谢,约尔格
【问题讨论】:
标签: apache-httpclient-4.x spark-java httpentity