2012-12-08 14 views
20

क्या मैं HttpClient के लिए एक कस्टम उपयोगकर्ता एजेंट सेट कर सकता हूं?HttpClient के लिए कस्टम उपयोगकर्ता एजेंट?

मुझे अपने मोबाइल फॉर्म में वेबसाइटों को देखने की आवश्यकता है।

+0

आपके द्वारा भेजा गया लिंक रूबी के लिए है, मुझे डर है। – MBZ

+0

इसके बारे में क्षमा करें, लेकिन आपके पास भाषा टैग नहीं था। जावा और रूबी दोनों में एक एचटीपी क्लाइंट है जो विंडोज 8 पर काम करता है। –

+0

इसे 4 दिन, 12 मिनट और 12 सेकेंड बाद ऐतिहासिक होना चाहिए था। –

उत्तर

37

यहाँ के बारे में तुम जाओ

var handler = new HttpClientHandler {AllowAutoRedirect = false}; 
var client = new HttpClient(handler); 
client.DefaultRequestHeaders.Add("User-Agent", 
           "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; 
            WOW64; Trident/6.0)"); 
+0

शीर्षलेख नाम पर पूंजीकरण गलत दिखता है। – RandomEngy

+1

@RandomEngy निश्चित। धन्यवाद – Mayank

+2

शीर्षलेख वैसे भी असंवेदनशील मामले हैं – Rivenfall

2

कैसे

HttpClient client = new HttpClient(); 
    client.DefaultRequestHeaders.Add("User-Agent", "my-user-agent-name"); 
42
var client = new HttpClient(); 
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0"); 

अगर आप इसे जोड़ने पर गलत प्रयासों को पकड़ने और जोड़ना चाहते हैं वहाँ भी एक TryParseAdd है आप ProductInfoHeaderValue बनाना चाहते हैं एक नाम और संस्करण संख्या के साथ स्वयं।

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