दिलचस्प पोस्ट
PHP में क्रमिक प्रत्यय के साथ संख्या प्रदर्शित करें टेक्स्ट JavaScript से एचटीएमएल स्ट्रिप करें सी में int सरणी का प्रारंभिक मान जावा में एक सरणी को कैसे प्रारंभ करें? एचटीएमएल में पीडीएफ के लिए क्लिक करें "पाठ के रूप में सहेजें …" पॉपअप खोलने के लिए बल आर्क के बाहर लेबल (पाई चार्ट) d3.js बिल्ड जायके का उपयोग करना – स्ट्रक्चरिंग स्रोत फ़ोल्डर्स और build.gradle सही तरीके से एक्सेल में अवधि और स्थान के अलावा स्ट्रिंग से सभी गैर अल्फ़ान्यूमेरिक वर्ण कैसे निकालें? मैं एक Windows स्टोर ऐप में वेबवरी सामग्री को कैसे मुद्रित करूं? सी में पैरामीटर के साथ एक संग्रहीत कार्यविधि को कॉल करें # मैं कैसे कर सकता हूँ jQuery के मामले केस असंवेदनशील, jQuery 1.8+ सहित? बाइट स्ट्रीम के रूप में वर्चुअल वेब कैमरा इनपुट UITableView की लोडिंग के अंत का पता लगाने के लिए jQuery: एक छवि को रंग (टिंट) लागू करने का एक तरीका है? एकाधिक ggplot2 भूखंडों को कैसे संरेखित करें और उन सभी पर छाया जोड़ें

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

वेब के समाधान से एकत्रित समाधान "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 का उपयोग करने की आवश्यकता है और अपने उपयोगकर्ता एजेंट स्ट्रिंग के लिए एक कस्टम हेडर फ़ील्ड सेट करना होगा।