में सी # से वेबपृष्ठ पर कॉल करें मुझे अपने .net appliction के अंदर से एक वेब पेज कॉल करने का एक तरीका चाहिए।कोड
लेकिन मैं सिर्फ पृष्ठ पर एक अनुरोध भेजना चाहता हूं और प्रतिक्रिया के बारे में चिंता नहीं करना चाहता हूं।
ऐसे समय होते हैं जब प्रतिक्रिया थोड़ी देर लग सकती है, इसलिए मैं इसे प्रशंसा नहीं करना चाहता हूं।
मैं पक्ष में Page_Load घटना कोशिश कर रहे हैं
WebClient webC = new WebClient();
Uri newUri = new Uri("http://localhost:49268/dosomething.aspx");
webC.UploadStringAsync(newUri, string.Empty);
हालांकि Async करने के लिए अपने सेट, यह अभी भी पेज अभ्यस्त खत्म प्रतिपादन के रूप में लटका जब तक धागे System.Net.WebClient
पर
पूछ रहा है, मुझे समय-समय पर इसे 3-5 सेकंड देने के लिए सबसे अच्छा मिला है। – TheAlbear
कैच ब्लॉक समायोजित करें यदि आप जानना चाहते हैं कि टाइमआउट अपवाद का कारण था: 'पकड़ (WebException पूर्व) {if (ex.Status! = WebExceptionStatus.Timeout) पूर्व फेंक दें; } ' –