2014-07-11 45 views
0

我使用DefaultHttpClient和MultipartEntityBuilder發送圖像,但服務器需要Content-Disposition Content-Disposition:form-data; name =「name」filename =「image.jpg」。我如何將它設置爲HttpPostRequest的主體?我搜索了大約3個小時的答案,並且無法使其工作。Java設置HTTP身體的內容放置

+1

Afaik,除了HTTP頭之外,您無法設置內容處置。 –

+0

那麼我的一個朋友已經將它添加到身體中,它的工作原理。但他正在使用客觀的C. – definera

+0

編程語言在這裏並不重要。這不是Web瀏覽器的工作方式。 –

回答

0

這與消息的「正文」無關,正如@ElliotFrisch指出的那樣。

你有一個HttpMessage,所以就叫addHeader(...)

request.addHeader("Content-Disposition", 
        "form-data; name=\"name\" filename=\"image.jpg\""); 

之前您通過DefaultHttpClient發送。