0
を書く私は次のシナリオを持っている:Asp.Net WEBAPIはストリーム
私は、Asp.Net WebApi
で、「ストリーム」として機能するエンドポイントを、作りたいです。 エンドポイントはテキストを受信し、ディスク上のファイルに追加します。
クライアントは、そのエンドポイントに接続し、カスタムテキストをストリームに「アップロード」できます。
基本的に、クライアントでは、BeginRequest
イベントのエンドポイントに接続するHttpModuleを作成し、EndRequest
イベントで接続を終了します。
これはAsp.Net WebApiを使用して可能ですか?
どういう意味ですか?クライアントがこのエンドポイントにリクエストしてテキストをアップロードすると言っていますか?それはファイルに追加されます...次回は、そのテキストをファイルに追加するよう要求します。 HTTPModuleとBeginRequestがどこに入っているかはわかりません。あるいは、時間の経過とともにデータストリームが到着する常時接続を話そうとしていますか?あなたはおそらくWebSockets/SignalRの実装が必要でしょう。 – ADyson
クライアントが 'PostStreamAsync'で' HttpClient'を使ってファイル全体をアップロードさせたり、クライアントが複数回呼び出してファイルに文字列パラメータを追加するコントローラメソッドを作成させてみましょう。わからない、そういう生活を依頼することは可能です。もう1つの可能性は、ウェブソケットを使用してそれと接続することです。 – Dragonvil
はい、私は、「時間の経過とともにデータストリームが到着する絶え間ないオープンな接続について」と話しています。 送信したいテキストのチャンクごとに接続を開いたり閉じたりしないようにします。 – Catalin