首页 前端 ios 正文

ios网络请求

long 2020-08-14 10:08 ios 人气100

Http请求,使用网络框架:AFNetworking


info.plist设置网络

<key>NSApp TransportSecurity</key>

<dict>

<key>NSAllowsArbit raryLoads</key>

<true/>

</dict>


[[AFHTTPSessionManager manager] GET :@"http://pgres.cn"

parameters:nil success: ^ (NSURLSess ionDataTask *_ Nonnull task, id

_Nonnull response0bject) {

    NSLog (@"%@" , response0bject);

} failure:^(NSURLSessionDataTask *_Nullable task, NSError * _Nonnull

error) {

    NSLog(@"*@" , error);

}];


AFHTTPSess ionManager *manager = [AFHTTPSess ionManager manager] ;

//修改响应的序列化器

manager. responseSerializer = [AFHTTPResponseSerializer serializer];

[manager GET :@"http: //www. baidu. com" parameters:nil success:^

(NSURLSessionDataTask *_Nonnull task, id _Nonnull response0bject)

{

NSString *html = [ [NSString alloc] initWithData: response0bject

encoding :NSUTF8StringEncoding]; 

NSLog(@"%@" , html);

} failure:^ (NSURL SessionDataTask * _Nullable task, NSError * _Nonnull

error) {

NSLog(@"%@" ,error);

}];


文档地址:https://github.com/AFNetworking/AFNetworking

评论
  • 消灭零回复
公众号
小程序
网站统计
  • 文章总数:296
  • 总点击量:53739
  • 评论总数:27
  • 网站运行:543 天