一、基本步骤
1、创建URL字符串,即网址
2、创建URL,即创建一个需要请求的资源
3、创建一个请求
4、创建POST请求体
5、发起连接
6、接收数据
二、代码示例:[……]
1、Get请求
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // Get请求 // 初始化网络引擎对象 MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:@"192.168.2.176:9502/api" customHeaderFields:nil]; // 创建一个Get请求 MKNetworkOperation *op = [engine operationWithPath:@"login.php?userid=admin&userpwd=123" params:nil httpMethod:@"GET"]; // 设置Get请求处理方式 [op onCompletion:^(MKNetworkOperation *operation){ // 请求成功 NSLog(@"request string: %@",[operation responseString]); } onError:^(NSError *error){ // 请求失败 NSLog(@"%@", error); }]; // 入列操作(发起网络请求) [engine enqueueOperation:op]; |
2、Post请求[……]
警告:Captureing ‘self’ strongly in this block is likely to lead to a retain cycle
这个警告我们在使用block时会经常碰到,什么原因引起的呢?其实是ARC机制造成的
分析:Block对象在创建时会retain一次,如果[……]
2014-09-02 15:02:52.601 Crayfish[7211:60b] Error Domain=com.alamofire.error.serialization.response Code=-1016 “Request failed: unacceptable content-ty[……]
1 2 | NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformM[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/08/20/145435681.html">继续阅读</a></p> |