Java 8 Httpclient 4.5 Multipart Post上传照片

时间:2017-02-21 21:57:59

标签: java java-8 apache-httpclient-4.x

如何使用HttpClient准备该请求?我正在使用MultipartEntityBuilder,我应该单独添加每一行吗?有人能给我指路吗?我不知道是否应该使用“.addTextBody”或“.addPart”。感谢您的所有建议。

顺便说一句。我知道变量“ - Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ”或“dWSQUTuth0VhMI2Qy4oion5ETe74NzfL”是如此不用担心:)

这是请求的实体:

--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ
Content-Disposition: form-data; name="_csrftoken"

dWSQUTuth0VhMI2Qy4oion5ETe74NzfL
--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ
Content-Disposition: form-data; name="_uuid"

524465ae-0663-4fbd-9300-8109728a449e
--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ
Content-Disposition: form-data; name="photo"; filename="pending_media_1479922437148.jpg"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary

SOME UNDREADABLE CHARACTERS HERE

--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ
Content-Disposition: form-data; name="upload_id"

1479922437121
--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ
Content-Disposition: form-data; name="image_compression"

{"lib_name":"jt","lib_version":"1.3.0","quality":"86"}
--Jd1TaCXiO7oTnFbdjk2l89xFc2JjUQ--

其他问题:实体的内容长度为30874.在这种情况下,我应该使用哪种格式?图像的二进制有超过一百万个字符。什么是octet-stream?

0 个答案:

没有答案