c# - HttpWebRequest Timeout -
मेरा कोड:
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest ) System.Net.WebRequest.Create ( "http://192.168.2.2/web/movielist"); Req.Timeout = 2000; System.Net.WebResponse res = req.GetResponse (); System.IO.Stream प्रतिक्रियाप्रवाह = res.GetResponseStream ();
अनुरोधित दस्तावेज़ (movielist) एक बहुत बड़ा दस्तावेज़ है और इसे पूरा करने के लिए 10 सेकंड से अधिक की आवश्यकता होती है।
मैं केवल स्थापित करने के लिए एक समय समाप्त करना चाहता हूं कनेक्शन ही जहां तक मैं req.Timeout देख सकता है पूरे अनुरोध के लिए समयबाह्य है न केवल कनेक्शन की स्थापना। दस्तावेज़ पुनर्प्राप्त करने के लिए कोई समय-सीमा नहीं होनी चाहिए।
यह समयबाह्य मिलीसेकंड में है - इसलिए 2000ms = केवल 2 सेकंड। आप कनेक्शन को समय-सीमा निर्धारित नहीं कर सकते हैं - पूरे अनुरोध के लिए समय समाप्ति है। समयबाह्यता से बचने के लिए 2000 से 20000 (20 सेकंड) या उच्च को बदलने का प्रयास करें।
Comments
Post a Comment