일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인증서 정보 뽑아내기
- apns
- Magnify Anim
- ios framework
- Android
- Push
- SO 파일
- IMAGE
- v8 engine xcode build
- Android NDK시스템
- 안드로이드
- sha1 convert hashkey
- ios
- so file
- PageControl
- FlexiblePageView
- 공인인증서 만료일
- Objective C
- java
- JavaScript Engine
- embedd
- android log dump
- V8 Engine
- appbarlayout
- Status Bar
- IOS10
- Google V8 Engine
- 공인인증서 정보
- apk 다운사이징
- apache
- Today
- Total
caTea 블로그
NSURLSession 간편하게 사용하기 본문
NSURLConnection 이 deprecate되면서 이걸사용해야한다
간단하게 사용하는 코드다
//헤더및 데이터 설정
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString: @"요청URL"];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
if( [APPDELEGATE.kUserAgent length] > 0 ){
[request setValue:@"유저에이전트" forHTTPHeaderField:@"User-Agent"];
}
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
//실제로 통신부분
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfiguration.timeoutIntervalForRequest = self.timeoutTime;
session = [NSURLSession sessionWithConfiguration:sessionConfiguration delegate:nil delegateQueue:nil];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:
^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
LOG(@"fail Networking...");
return;
}
if ([response isKindOfClass:[NSHTTPURLResponse class]]) {
NSLog(@"Response HTTP Status code: %ld\n", (long)[(NSHTTPURLResponse *)response statusCode]);
NSLog(@"Response HTTP Headers:\n%@\n", [(NSHTTPURLResponse *)response allHeaderFields]);
NSLog(@"Response HTTP Headers:\n%@\n", [(NSHTTPURLResponse *)response textEncodingName]);
}
}];
[task resume];
'macos | ios' 카테고리의 다른 글
ios10 push notification 세팅 (0) | 2016.10.14 |
---|---|
ios 10 관련 코드 변경점및 관련정보 (0) | 2016.09.04 |
디바이스 타입 가져오기 (0) | 2016.07.12 |
ios json을 NSDictionary로 또는 그반대로 변경 함수 (0) | 2015.06.17 |
[ios, objective-c] 자바의 onActivityResult 기능을 구현해보자 (0) | 2015.02.10 |