用于byte []的HTTPClient PostMethod

时间:2011-04-27 05:39:24

标签: java apache-commons-httpclient

我需要发送一个byte []来休息Web服务端点,我想知道如何使用HTTPClient的PostMethod设置请求,任何想法?

1 个答案:

答案 0 :(得分:8)

ByteArrayEntity应该是你想要的:

 [...]
 PostMethod post = new PostMethod(url);
 post.setRequestEntity(new ByteArrayEntity(bytes));
 post.setRequestHeader("Content-type", "application/octet-stream");
 [...]

您必须设置content-type以匹配字节数组中的内容。