【发布时间】:2011-06-19 00:30:08
【问题描述】:
我正在使用 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 完成的。
认为这已解决。最后一次迭代是它......
【问题讨论】: