美文网首页
iOS 原生网络请求

iOS 原生网络请求

作者: 清河湾 | 来源:发表于2016-07-14 17:33 被阅读155次

原生 网络请求

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://wxpay.weixin.qq.com/pub_v2/app/app_pay.php?plat=ios"] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:120];

//创建会话
    NSURLSession *session = [NSURLSession sharedSession];



    NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {

        

        if (error == nil) {

            /*

             NSString *dataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

             NSLog(@"data: %@", dataStr);

             */

            

            //json --> data

            //NSJSONSerialization *jsonData = [NSJSONSerialization dataWithJSONObject:<#(id)#> options:<#(NSJSONWritingOptions)#> error:<#(NSError *__autoreleasing *)#>]

            /*

             options:

             1.读取reading

             NSJSONReadingMutableContainers 生成可变的对象,不设置这个option,默认是创建不可变对象

             NSJSONReadingMutableLeaves 生成可变的字符串MutableString(iOS7+有bug)

             NSJSONReadingAllowFragments 允许json数据最外层不是字典或者数组

             2.写入writing

             NSJSONWritingPrettyPrinted 生成json数据是格式化的,有换行,可读性高

             */

            //data --> json

            

            NSString *dataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

            NSLog(@"data: %@", dataStr);

        }

    }];

    

    [task resume];

相关文章

  • 如何封装iOS原生网络请求

    今天我想说的是如何封装iOS原生的网络请求 , 本文是基于 NSURLConnection 网络请求的封装 , 实...

  • iOS网络请求

    iOS网络请求 本文讲解了用iOS原生套类URLSession实现网络请求的方式方法。本文阅读大概需要10分钟左右...

  • iOS原生网络请求

    前言:之前公司有个java牛人,和他一起做一个新的项目,结果他的接口协议,和我之前用过的完全不一样,试了很多种方法...

  • IOS 原生网络请求

    用多了ASIHttpRequest与AFNetWorking第三方网络框架难免对苹果底层的网络请求陌生,了解下苹果...

  • iOS原生网络请求

  • iOS 原生网络请求

    原生 网络请求

  • ios 原生网络请求封装

    最新版本 => ios 原生网络请求封装(新) 引用 使用 get请求 上传 下载 下载地址

  • iOS·HTTP那点事(3)NSURLSession

    简介: NSURLSession:iOS网络层HTTP请求常用的苹果原生库,苹果目前比较推荐使用这种技术,iOS7...

  • iOS 网络请求--原生网络类

    平时在项目中一直是用网络请求的第三方框架 AFNetwork和 ASIHTTPRequest比较多一些。最近还是想...

  • iOS原生网络请求封装

    在iOS开发中, 有很多十分好用的库, 以至于大家达成了共识, 每次在遇到这个功能自然而然的就想到用哪个第三方库....

网友评论

      本文标题:iOS 原生网络请求

      本文链接:https://www.haomeiwen.com/subject/kvnejttx.html