2017-12-15 67 views
0

を書く私は次のシナリオを持っている:Asp.Net WEBAPIはストリーム

私は、Asp.Net WebApiで、「ストリーム」として機能するエンドポイントを、作りたいです。 エンドポイントはテキストを受信し、ディスク上のファイルに追加します。

クライアントは、そのエンドポイントに接続し、カスタムテキストをストリームに「アップロード」できます。

基本的に、クライアントでは、BeginRequestイベントのエンドポイントに接続するHttpModuleを作成し、EndRequestイベントで接続を終了します。

これはAsp.Net WebApiを使用して可能ですか?

+0

どういう意味ですか?クライアントがこのエンドポイントにリクエストしてテキストをアップロードすると言っていますか?それはファイルに追加されます...次回は、そのテキストをファイルに追加するよう要求します。 HTTPModuleとBeginRequestがどこに入っているかはわかりません。あるいは、時間の経過とともにデータストリームが到着する常時接続を話そうとしていますか?あなたはおそらくWebSockets/SignalRの実装が必要でしょう。 – ADyson

+0

クライアントが 'PostStreamAsync'で' HttpClient'を使ってファイル全体をアップロードさせたり、クライアントが複数回呼び出してファイルに文字列パラメータを追加するコントローラメソッドを作成させてみましょう。わからない、そういう生活を依頼することは可能です。もう1つの可能性は、ウェブソケットを使用してそれと接続することです。 – Dragonvil

+0

はい、私は、「時間の経過とともにデータストリームが到着する絶え間ないオープンな接続について」と話しています。 送信したいテキストのチャンクごとに接続を開いたり閉じたりしないようにします。 – Catalin

答えて

0

データストリームが一定の時間内に別々のチャンクに到着する常時接続を許可しようとしている場合は、WebSockets/SignalRのリサーチをお勧めします。ウェブ。

従来のHTTPを使用して提案していることを実際に行うことはできません。

関連する問題