Request.InputStream和Request.Headers在一起 - 或 - 将文本与/ stream组合在一起

时间:2011-06-19 00:30:09

标签: c# .net-3.5 stream

我正在使用SharpMimeTools库使用多部分MIME消息解析器。

MIME库期望接收从Request.InputStream获取的流。

但是,它期望流包含不在Request.InputStream中的头信息。

为了测试,我将Request.InputStream写入文本文件,将Request.Headers写入字符串。我打开了文本文件,粘贴在标题中,一切都按预期工作。

如何将我的标题字符串添加到流的开头?

有可能这样做吗?取一个字符串并将其添加到流的开头。

如果这不是理想的方法,是否有办法获取已附加标题的InputStream?

谢谢!

编辑:这就是我用作参考的内容:http://blog.rueedlinger.ch/2009/01/net-c-and-soap-with-attachments/

因为他在开头省略了构造函数,所以我不确定流的来源在哪里。结果是httpStream是我的Request.Input流,而mimeStream只是一个新的MemoryStream。

实际的二进制附加是使用TextReader和TextWriter完成的。

考虑这个解决了。最后一次迭代是......

1 个答案:

答案 0 :(得分:0)

我在原来的问题中发布了这个问题的答案。