標籤:ble afn das sky har int fork send timeout
1 //建立URL 2 NSURL * url = [NSURL URLWithString:@"http://api.skyfox.org/api-test.php"]; 3 4 //建立request請求 5 NSURLRequest * request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:3]; 6 7 //初始化請求隊列 8 NSOperationQueue *queue = [NSOperationQueue mainQueue]; 9 10 [NSURLConnection sendAsynchronousRequest:request11 queue:queue12 completionHandler:13 ^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {14 15 //轉換NSURLResponse成為HTTPResponse16 NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;17 18 //擷取headerfields19 20 //原生NSURLConnection寫法21 NSDictionary *fields = [httpResponse allHeaderFields];22 23 //afnetworking寫法24 //NSDictionary *fields = [operation.response allHeaderFields];25 26 27 //擷取cookie方法128 NSArray *cookies = [NSHTTPCookie cookiesWithResponseHeaderFields:fields forURL:url];29 30 for (NSHTTPCookie * cookie in cookies) {31 32 NSDictionary * cookieDic = [cookie properties];33 NSLog(@"%@",cookieDic);34 }35 36 //擷取cookie方法237 /*38 NSString *cookieString = [[HTTPResponse allHeaderFields] valueForKey:@"Set-Cookie"];39 */40 41 42 //擷取cookie方法343 /*44 NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];45 46 for (NSHTTPCookie *cookie in [cookieJar cookies])47 {48 NSLog(@"cookie%@", cookie);49 }50 */51 }];
iOS原生請求擷取Cookie值