IOS http网络请求
来源:互联网 发布:苹果wcdma是什么网络 编辑:程序博客网 时间:2024/05/29 14:04
关于ios开发。常见的网络请求有GET请求, POS请求,
给服务器传输数据的方式不同:
1.GET是通过网址字符串,所传输的数据显示在网址里。
2.POST是通过data,数据被转换,无法直接读取,。
数据链接方式:
-同步连接:只有数据请求完成了之后才会执行后面的代码,只做一件事,容易出现页面的卡死。
-异步连接:在请求数据的同时不影响后面代码的执行。可以同时去做多件事,
get请求:
//创建URL对象
NSString *urlStr = [kAuthorizeURLstringByAppendingFormat:@"?display=mobile&client_id=%@&redirect_uri=%@",kAppKey,kRedirectURI];
NSURL *url = [NSURLURLWithString:urlStr];
//创建请求(封装一个请求,保存发给服务器的全部数据)
NSURLRequest *request = [NSURLRequestrequestWithURL:url];
//发送请求
[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURLResponse *_Nullable response,NSData * _Nullable data,NSError *_Nullable connectionError) {
if (!connectionError) {
}else{
}
}];
// 1.创建post请求路径
AFHTTPClient *client = [AFHTTPClientclientWithBaseURL:[NSURLURLWithString:kBaseURL]];
NSURLRequest *post = [clientrequestWithMethod:methodpath:path parameters:@{ }];
// 2.创建AFJSONRequestOperation对象
NSOperation *op = [AFJSONRequestOperationJSONRequestOperationWithRequest:post
success:^(NSURLRequest *request,NSHTTPURLResponse *response,id JSON) {
if (success ==nil) return;
success(JSON);
}
failure : ^(NSURLRequest *request,NSHTTPURLResponse *response,NSError *error, id JSON) {
if (failure ==nil) return;
failure(error);
}];
// 3.发送请求
[op start];
}
- iOS网络--HTTP请求
- IOS http网络请求
- 查看ios网络http请求响应
- ASIHTTPRequest 详解, ios http网络请求
- iOS中 网络请求( HTTP )小结
- iOS网络编程2-http请求
- iOS http网络请求相关知识总结
- 【读书笔记】iOS网络-HTTP-请求内容
- iOS网络开发基础--发送HTTP请求
- ios 10的http网络请求
- iOS网络编程 ASIHTTPRequest 详解, http 请求终结者
- iOS 开发 中级:HTTP请求 GET POST 网络编程实现
- iOS 开发 中级:HTTP请求 GET POST 网络编程实现
- iOS 开发 中级:HTTP请求 GET POST 网络编程实现
- IOS HTTP请求 GET POST 网络编程实现
- iOS 开发 中级:HTTP请求 GET POST 网络编程实现
- iOS网络编程 ASIHTTPRequest 详解, http 请求终结者
- iOS网络编程 ASIHTTPRequest 详解, http 请求终结者
- webapi上传图片的两种方式
- ios FMDB多线程"is currently in use", "database is locked"问题的解决
- 程序员如何成为别人的男朋友
- localstorage在uc无痕模式失效问题;
- WKWebView 与 JS 交互
- IOS http网络请求
- node.js配置静态服务器
- 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet
- 什么是值传递和引用传递
- 将本地Jar包安装到maven仓库
- 构造函数的含义和作用,复制构造函数
- VxWorks内核解读-1
- linux下C语言,我的新手学习之路。
- kubernetes和RC定义yaml文件格式