zoukankan      html  css  js  c++  java
  • iOS 网络请求

    方法一.NSURLConnection

     1 //1.获取文件访问的路径
     2     NSString *path=@"http://1.studyios.sinaapp.com/getAllClass.php";
     3     //2.封装URL
     4     NSURL *url=[NSURL URLWithString:path];
     5     //3.创建请求命令
     6     NSURLRequest *request=[NSURLRequest requestWithURL:url];
     7     //4.响应的对象
     8     __autoreleasing NSURLResponse *response;
     9     //5.错误信息
    10     __autoreleasing NSError *error;
    11     //6.通过同步请求的方式 返回data对象
    12     NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    13     //7.json解析
    14     NSArray *arrjson=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
    15     NSLog(@"%@",arrjson);

    方法二.NSURLSession,上面方法在ios9.0之前就会发生警告了,现在为大家分享一下新版本的方法

     1 //1.获取文件访问的路径
     2     NSString *path=@"http://1.studyios.sinaapp.com/getAllClass.php";
     3     //2.封装URL
     4     NSURL *url=[NSURL URLWithString:path];
     5     //3.创建请求命令
     6     NSURLRequest *request=[NSURLRequest requestWithURL:url];
     7     //4.创建会话对象,通过单例方法实现
     8     NSURLSession *session=[NSURLSession sharedSession];
     9     //5.执行会话任务 通过request请求 获取data对象
    10     NSURLSessionDataTask *task=[session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    11         //7.json解析
    12         NSArray *arrjson=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
    13         NSLog(@"%@",arrjson);
    14 
    15     }];
    16     //6.真正的执行任务
    17     [task resume];
  • 相关阅读:
    SQL Server -使用表触发器记录表插入,更新,删除行数
    利用DataSet部分功能实现网站登录
    SQL Server排序的时候使null值排在最后
    大数据操作:删除和去重
    C#匿名类型序列化、反序列化
    Js调用asp.net后台代码
    C# Excel
    ajax的介绍
    MySQL数据库的知识总结
    ASP.NET MVC 入门系列教程
  • 原文地址:https://www.cnblogs.com/zhaochaobin/p/5317357.html
Copyright © 2011-2022 走看看