iOS 开发笔记

目录


<h2 id="1"> 网络请求 </h2>

  • <h4 id="1.1">POST方法 </h4>

需要借助AFNetworking

    NSString *url = @"http://xxxxxxxxxxxxxxxxxxxx";
    NSDictionary *param = @{@"key":@"value"};
    AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    [manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [manager POST:url parameters:param progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"成功%@", responseObject);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"失败%@", error);
    }];
  • <h4 id="1.2">GET方法 </h4>

需要借助AFNetworking

    NSString *url = @"http://xxxxxxxxxxxxxxxxxxxx; //网址
    NSDictionary *param = @{@"key":@"value"};//参数
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    [manager GET:url parameters:param progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        id json = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil];
        NSLog(@"KEY :%@",[json valueForKey:@"KEY"]);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"错误:%@",error);
    }];
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 计算机网络基础## 计算机网络是多台独立自主的计算机互联而成的系统的总称,最初建立计算机网络的目的是实现信息传递和...
    jackfrued阅读 4,792评论 6 64
  • iOS XIB使用Safe Area后在iOS9和10上面出现的问题和解决方案 1.多添加一个距离SuperVie...
    下雨之後阅读 922评论 0 1
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,764评论 2 7
  • 此贴会经常更新添加新内容,敬请关注! 首先给出iOS开发常用开源代码和第三方库:http://www.cocoac...
    阿诺德姜嫄水乡阅读 1,155评论 0 1
  • 刘晓冰阅读 370评论 2 0