AFNetworking application/x-www-form-urlencoded 数据请求方式

摘要:
%@",responseObject);successResponse;}else{//失败后的处理//NSLog;if{NSDictionary*codeDic=@{@"errCode":@"-1009",@"msg":@"网络未连接!

// 请求数据类实例化

AFHTTPSessionManager* manager = [AFHTTPSessionManagermanager];

// 可变request实例化

NSMutableURLRequest*request = [[NSMutableURLRequestalloc] initWithURL:[NSURLURLWithString:str]];

// 设置 请求方法我POST

request.HTTPMethod= @"POST";

// 设置请求头 的 Content-Type格式

[request setValue:@"application/x-www-form-urlencoded"forHTTPHeaderField:@"Content-Type"];

NSString*postStr = [NSStringstringWithFormat:@"content=%@",mdic];

[request setHTTPBody:[postStr dataUsingEncoding:NSUTF8StringEncoding]];

// 请求数据

NSURLSessionDataTask* dataTask = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse* _Nonnullresponse, id_NullableresponseObject, NSError* _Nullableerror) {

NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;

NSIntegerresponseStatusCode = [httpResponse statusCode];

// NSLog(@"---------%@ %ld %@", httpResponse, (long)responseStatusCode ,responseObject);

if(responseStatusCode == 200) {

// 成功后的处理

// NSLog(@"%@", responseObject);

// NSLog(@"返回数据为!!!%@" , responseObject);

successResponse(responseObject);

}else{

// 失败后的处理

// NSLog(@"%@", error);

if(error.code==-1009){

NSDictionary*codeDic=@{@"errCode":@"-1009",@"msg":@"网络未连接!"};

successResponse(codeDic);

}else{

NSDictionary*codeDic=@{@"errCode":APPERROR,@"msg":@"未知错误!"};

successResponse(codeDic);

}

}

}];

[dataTask resume];

免责声明:文章转载自《AFNetworking application/x-www-form-urlencoded 数据请求方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PhpStorm一次性折叠所有函数或者方法CKediter下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CocoaPods的安装、使用及常用命令

1.1安装 在终端中依次输入以下两条命令: sudo gem install cocoapods pod setup 1.2 使用 基本使用 1) 在Xcode中新建项目,例如PodsDemo,创建完成之后退出Xcode。打开终端,cd进入该文件夹所在目录 2) 创建配置文件 vi Podfile输入诸如以下内容:platform :ios, '7.0'...

使用 AFNetworking 进行 XML 和 JSON 数据请求

(1)XML 数据请求 使用 AFNetworking 中的 AFHTTPRequestOperation 和 AFXMLParserResponseSerializer,另外结合第三方框架 XMLDictionary 进行数据转换 使用 XMLDictionary 的好处:有效避免自行实现 NSXMLParserDelegate 委托代理协议方法来进行繁...

iOS -NSOperation并发编程

http://www.cocoachina.com/game/20151201/14517.html  http://blog.csdn.net/qinlicang/article/details/42221585 本文是投稿文章,作者:RyanJIN(简书)对于iOS的并发编程, 用的最普遍的就是GCD了, GCD结合Block可以so easy的实现多...

iOS开发网络数据之AFNetworking使用

http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的停止更新,更换网络库是必然的事情,AFNetworking...

使用cocoaPods加载框架的具体步骤:

注意事项: 1.使用之前备份一下代码.因为pod更新很快,如果某个文件名有中文,podinstall一下.整个项目可能就要废掉了. 2.如果不把pod文件推动到远程服务器. 每一次用的时候在本地podupdate一下.坏处是:如果程序回到原来的版本.但是pod下的第三方框架还是最新的.可能会报错. 整体流程: 准备步骤:1.需要下载安装CocoaPods...

AFNetWorking 上传功能使用及源码分析

使用方法比较多,这里列举两种: 第一种: // 1. 使用AFHTTPSessionManager的接口 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager POST:@"http://123.123.123.1" parameters:...