0
我使用DefaultHttpClient和MultipartEntityBuilder發送圖像,但服務器需要Content-Disposition Content-Disposition:form-data; name =「name」filename =「image.jpg」。我如何將它設置爲HttpPostRequest的主體?我搜索了大約3個小時的答案,並且無法使其工作。Java設置HTTP身體的內容放置
我使用DefaultHttpClient和MultipartEntityBuilder發送圖像,但服務器需要Content-Disposition Content-Disposition:form-data; name =「name」filename =「image.jpg」。我如何將它設置爲HttpPostRequest的主體?我搜索了大約3個小時的答案,並且無法使其工作。Java設置HTTP身體的內容放置
這與消息的「正文」無關,正如@ElliotFrisch指出的那樣。
你有一個HttpMessage
,所以就叫addHeader(...)
:
request.addHeader("Content-Disposition",
"form-data; name=\"name\" filename=\"image.jpg\"");
之前您通過DefaultHttpClient
發送。
Afaik,除了HTTP頭之外,您無法設置內容處置。 –
那麼我的一個朋友已經將它添加到身體中,它的工作原理。但他正在使用客觀的C. – definera
編程語言在這裏並不重要。這不是Web瀏覽器的工作方式。 –