用于byte []的HTTPClient PostMethod

c12*_*c12 6 java apache-commons-httpclient

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

And*_*ahl 8

ByteArrayEntity应该是您正在寻找的:

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

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