Я работаю с составным анализатором сообщений MIME, используя библиотеку SharpMimeTools.
Библиотека 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.
Считайте, что это решено.Последняя итерация была ...