我正在使用 InputStreamEntity ;我正在从文件输入流中读取数据并将其发送到远程服务器;一切似乎都运行良好。
现在,我希望能够在输入流完成之前设置一个标头,即,一旦我读取了最后一个字节,我想设置一个标头。请参见下面的示例代码 -
代码是-
long ctr = 0; int ch;
while ((ch = inputStream.read()) >= 0) {
if (lastByte) { //lastByte is set if this will be the only byte left in inputStream
httpPut.addHeader("hello", "there");
}
}
但是上面的代码没有设置标题。
我使用 Wireshark 验证了标头尚未发送,因此我相信仍有机会设置它们。
请提出一种处理此要求的方法。谢谢!