2010-12-07 29 views
5


.NET uygulamasında yeniyim ve tek HTTP İstekine birden çok HTTP yanıtı gönderen uygulamayı geliştirmek istiyorum.
HTTP İşleyiciyi sunucuya gerektiğinde kullanılabilecek şekilde depolamanın herhangi bir yolu var mı.Tek bir HTTP İsteğine birden çok HTTP Yanıtı gönderme .NET'de

Şimdiden teşekkürler.
Amit Şah

+2

Çok merak ediyorum, her istek için neden birden çok yanıta ihtiyacınız var? Hangi müşteri uygulaması? – SingleNegationElimination

+9

şimdiden teşekkür etmeyin, eski sorularınızın cevaplarını seçerek teşekkür edin. – RPM1984

+0

http://stackoverflow.com/questions/4198287/single-request-to-multiple-asynchronous-responses Bu – FosterZ

cevap

5

Bir isteğe birden çok yanıt göndererek HTTP standardını kesersiniz. Ancak, birden çok parçaya yanıt gönderen "Kodlanmış" Kodlama Kodlama'yı kullanabilirsiniz. Düzenli ASP.Net'de bunu elde etmek için Response.Flush() kullanırsınız.

ActionResult'u çalıştırmanız ve aynı yanıtta birden fazla parça gönderebilmek için yanıt nesnesini manuel olarak göndermeniz gerektiğini tahmin ediyorum.

0

Statik üyeler birden fazla isteğin devam, bu nedenle bu yapabilirdi:

public static class HttpHandlerStorage 
{ 
    // this should still be here, unless the HttpApplication reloads. 
    public static IHttpHandler StoredHandler { get; set; } 
} 

Ancak; HttpContext isteği sonunda imha alacak.

İlgili konular