दिलचस्प पोस्ट
पायथन में यूनिकोड स्ट्रिंग में एक्सएमएल / एचटीएमएल इकाइयां कन्वर्ट करें संबंधित asp.NET अनुप्रयोग के सत्र को अन्य एएसपी.नेट अनुप्रयोग से जीवित रखना ArrayIndexOutOfBoundsException क्यों होती है और इसे एंड्रॉइड में कैसे टालना है? एंड्रॉइड ACTION_MOVE थ्रेशोल्ड डुप्लिकेट पंक्तियों को निकालें window.close और self.close क्रोम में खिड़की को बंद नहीं करते हैं अग्रणी शून्य के साथ स्ट्रिंग के रूप में पूर्णांक को प्रारूपित करने का सर्वोत्तम तरीका है? एक्सटर्न टेम्पलेट का उपयोग (सी ++ 11) डेटा प्रारूप: आरडीएटा, आरडीए, आरडीएस आदि उपयोगिता वर्ग बुरा है? जावास्क्रिप्ट वस्तु का शाब्दिक: वास्तव में {a, b, c} क्या है? एक छवि के रूप में एक नफंगे सरणी को सहेजना सूची (टी) और संग्रह (टी के) के बीच अंतर क्या है? PyQt अनुप्रयोग में थ्रेडिंग: क्यूटी थ्रेड्स या पायथन धागे का उपयोग करें? सरणी के लिए कुछ जोड़ने के लिए कैसे?

NSURLConnection के UserAgent को बदलना

हे मैं डेटा प्राप्त करने के लिए एक NSURL कनेक्शन का उपयोग कर रहा हूं I

[NSURLConnection sendSynchronousRequest: //create request from url [NSURLRequest requestWithURL: //create url from string [NSURL URLWithString:url] ] //request parameters returningResponse:nil error:nil ] 

क्या यह उपयोगकर्ता एजेंट स्ट्रिंग बदलना संभव है? अभी यह है:

AppName / AppVersion CFNetwork / 459 डार्विन / 10.0.0.d3

Solutions Collecting From Web of "NSURLConnection के UserAgent को बदलना"

Obj सी:

 NSString* userAgent = @"My Cool User Agent"; NSURL* url = [NSURL URLWithString:@"http://whatsmyuseragent.com/"]; NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease]; [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; NSURLResponse* response = nil; NSError* error = nil; NSData* data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

स्विफ्ट:

 let userAgent = "My Cool User Agent" if let url = NSURL(string: "http://whatsmyuseragent.com/") { let request = NSMutableURLRequest(URL: url) request.setValue(userAgent, forHTTPHeaderField: "User-Agent") var response:NSURLResponse? = nil; var error:NSError? = nil; if let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error) { // do something with your data } } 

हां, आपको एक NSMutableURLRequest का उपयोग करने की आवश्यकता है और अपने उपयोगकर्ता एजेंट स्ट्रिंग के लिए एक कस्टम हेडर फ़ील्ड सेट करना होगा।