(1)http://blog.csdn.net/rongxinhua/article/details/20079607?utm_source=tuicool&utm_medium=referral
(2)http://blog.csdn.net/majiakun1/article/details/38133703
//网址
http://blog.csdn.net/lvchaman/article/details/50296921
开发iOS应用要调用Http接口、获取Http资源,有一套比较成熟的框架ASIHTTPRequest。而我还是比较喜欢使用原始一点的API,而它跟其他的面向对象语言有许多共通之处。本文分同步请求和异步请求这两种情况来讲解一下Http API的使用。直接上代码,注释即文档!
同步请求:即发起Http请求、获取并处理返回值都在同一个线程中进行
-
- NSString *urlStr = @"http://blog.csdn.net/rongxinhua";
- NSURL *url = [[NSURL alloc] initWithString:urlStr];
-
-
-
- NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
- NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
-
- NSURLRequest *request = [NSURLRequest requestWithURL:url];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
-
- NSMutableURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:15];
-
-
- NSDictionary *headers = [request allHTTPHeaderFields];
- [headers setValue:@"iOS-Client-ABC" forKey:@"User-Agent"];
-
-
- [request setHTTPMethod:@"GET"];
- [request setHTTPMethod:@"POST"];
-
-
- NSString *content = @"username=stanyung&password=123";
- NSData *data = [content dataUsingEncoding:NSUTF8StringEncoding];
- [request setHTTPBody:data];
-
-
- NSURLResponse *response;
- NSError *error;
- NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
-
-
- NSString *html = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
-