2011-06-19 9 views
0

SharpMimeToolsライブラリを使用して、マルチパートMIMEメッセージパーサーで作業しています。Request.InputStreamとRequest.Headersを一緒に使うか、ストリームを使ってテキストをコーミングする

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を使用して行われました。

これを考慮してください。最後の反復はそれでした...

答えて

0

私はこの質問に対する答えを私の元の質問に掲載しました。

関連する問題