私は.NETを初めて使い、複数のHTTPレスポンスを単一のHTTPリクエストに送信するアプリケーションを開発したいと考えています。
必要なときに使用できるサーバーにHTTPハンドラを格納できる方法はありますか。.NETでの単一のHTTPリクエストに対する複数のHTTPレスポンスの送信
ありがとうございます。
アミットシャーあなたがこれを行うことができるように
私は.NETを初めて使い、複数のHTTPレスポンスを単一のHTTPリクエストに送信するアプリケーションを開発したいと考えています。
必要なときに使用できるサーバーにHTTPハンドラを格納できる方法はありますか。.NETでの単一のHTTPリクエストに対する複数のHTTPレスポンスの送信
ありがとうございます。
アミットシャーあなたがこれを行うことができるように
要求に複数の応答を送信することでHTTP標準を破ることになります。
ただし、転送符号化「チャンク」を使用して複数の部分で応答を送信できます。通常のASP.Netでは、これを実現するためにResponse.Flush()
を使用します。
ActionResult
を実行して、同じ応答で複数の部分を送信できるように、応答オブジェクトを手動で送信する必要があると思います。
静的メンバーは、複数の要求にわたって持続:
public static class HttpHandlerStorage
{
// this should still be here, unless the HttpApplication reloads.
public static IHttpHandler StoredHandler { get; set; }
}
はしかし、あなたのHttpContextはリクエストの終了時に破棄されます。
私は非常に興味があります。リクエストごとに複数の回答が必要なのはなぜですか?どのようなクライアントアプリケーションですか? – SingleNegationElimination
事前に感謝していない、古い質問への回答を選択していただきありがとうございます。 – RPM1984
http://stackoverflow.com/questions/4198287/single-request-to-multiple-asynchronous-responses これをチェックアウトする – FosterZ