2008-09-24 10 views
5

के लिए एक विश्वसनीय HTTP लाइब्रेरी .NET का HTTP कार्यान्वयन ... समस्याग्रस्त है। HTTP/1.0 के अनुपालन में कुछ मुद्दों से परे, मुझे अभी क्या परेशान कर रहा है कि HttpWebResponse.GetResponse() रीडटाइम और विफलता विफल होने से लगभग 20 सेकंड के लिए 5000 ब्लॉक पर सेटआउट (समस्या यह है कि यह 5 सेकंड के बाद विफल होनी चाहिए, लेकिन वास्तव में यह 20 लेता है सेकंड)।.NET 2.0

मुझे बेहतर प्रोटोकॉल अनुरूपता और टाइमआउट नियंत्रण के साथ एक पुस्तकालय की आवश्यकता है। किसी को जानते हो?

+0

+1 मुझे भी रूचि है। आप .NET का किस संस्करण पर हैं? रीडटाइमआउट मुद्दे के साथ? – chakrit

+0

2.0। आपका दूसरा प्रश्न क्या है? – ripper234

उत्तर

2

Microsoft के अनुसार, संभवतः DNS रिज़ॉल्यूशन क्या हो सकता है, जो 15 सेकंड तक लग सकता है।

समाधान - अपने स्वयं के डीएनएस को हल करने के लिए DNS करें (Dns.BeginGetHostByName)।

0

Chilkat में एक HTTP घटक है। मैंने इसका कभी भी उपयोग नहीं किया है, लेकिन मैं उनके कुछ अन्य घटकों से प्रभावित हूं।

0

HttpWebRequest.BeginGetResponse() विधि देखें। ठीक वही नहीं जो आपने पूछा था, यह कुछ दिनों से हुआ है क्योंकि आपके पास कोई अन्य प्रतिक्रिया है और इसका उल्लेख उल्लेखनीय है।