2010-09-20 11 views
5

क्या XmlTextReader के साथ HTTP अनुरोध करते समय उपयोगकर्ता-एजेंट स्ट्रिंग सेट करना संभव है? यदि हां, तो मैं ऐसा करने के लिए कैसे जा सकता हूं?XmlTextReader का उपयोग करते समय उपयोगकर्ता-एजेंट सेट करें

मैं .NET 2.0 रनटाइम के साथ VB.NET का उपयोग कर रहा हूं, लेकिन आपके सी # सुझावों को ठीक से पढ़ सकता हूं।

आपके समय के लिए धन्यवाद।

+1

आप सब पर XmlTextReader' उपयोग नहीं करना चाहिए '। 'XmlReader.Create' का प्रयोग करें। –

उत्तर

8

आपको सामग्री को मैन्युअल रूप से डाउनलोड करने के लिए WebRequest या WebClient कक्षाओं का उपयोग करने की आवश्यकता है; वे आपको हेडर सेट करने की अनुमति देते हैं।

संपादित: उदाहरण के लिए:

var request = (HttpWebRequest)WebRequest.Create(url); 
request.UserAgent = "..."; 
using (var response = request.GetResponse()) 
using (var responseStream = response.GetResponseStream()) 
using (var reader = XmlReader.Create(responseStream)) { 
    ... 
} 
+0

यह अच्छा होगा अगर आप XmlReader.Create के साथ उपयोग किए गए WebRequest का एक उदाहरण दिखा सकते हैं। –

+0

@ जॉन: यहां आप जाओ। – SLaks

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