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を使用して行われました。
これを考慮してください。最後の反復はそれでした...