2

我正在使用 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 验证了标头尚未发送,因此我相信仍有机会设置它们。

请提出一种处理此要求的方法。谢谢!

4

1 回答 1

1

我不相信你能做到这一点。构建请求“消息”并将其发送到服务器的方式将首先构建/发送标头,然后输入流将用作消息的主体。尝试在正文写入后设置标题将无济于事。

于 2013-06-21T12:32:24.383 回答