.NET

2010-12-07 3 views
5


में एक HTTP अनुरोध के लिए एकाधिक HTTP प्रतिक्रिया भेजना मैं .NET के लिए नया हूं और मैं उस एप्लिकेशन को विकसित करना चाहता हूं जो एकल HTTP अनुरोध पर एकाधिक HTTP प्रतिक्रियाएं भेजता है।
क्या कोई तरीका है कि मैं सर्वर पर HTTP हैंडलर स्टोर कर सकता हूं जिसका उपयोग आवश्यक होने पर किया जा सकता है।.NET

अग्रिम धन्यवाद।
अमित शाह

+2

मैं बहुत उत्सुक हूं, आपको प्रति अनुरोध एकाधिक प्रतिक्रियाओं की आवश्यकता क्यों है? क्या ग्राहक ऐप? – SingleNegationElimination

+9

अग्रिम धन्यवाद, आपके पुराने प्रश्नों के उत्तर चुनकर धन्यवाद। – RPM1984

+0

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

उत्तर

5

आप अनुरोध पर एकाधिक प्रतिक्रिया भेजकर HTTP मानक तोड़ देंगे।

हालांकि, आप ट्रांसफर-एन्कोडिंग "खंडित" का उपयोग कर सकते हैं जो एकाधिक भागों में प्रतिक्रिया भेजता है। नियमित एएसपी.Net में आप इसे प्राप्त करने के लिए Response.Flush() का उपयोग करेंगे।

मुझे लगता है कि आपको ActionResult निष्पादित करना होगा और प्रतिक्रिया प्रतिक्रिया के साथ मैन्युअल रूप से इसे उसी प्रतिक्रिया में एकाधिक भागों को भेजने में सक्षम होना होगा।

0

स्टेटिक सदस्यों से अधिक अनुरोध भर में जारी रहती है, तो आप ऐसा कर सकते हैं:

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

हालांकि, अपने HttpContext अनुरोध के अंत में नष्ट कर दिया जाएगा।

संबंधित मुद्दे