AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManagermanager];
mgr.responseSerializer.acceptableContentTypes = [mgr.responseSerializer.acceptableContentTypessetByAddingObject:@"text/html"];//Very Important
NSDictionary *param = @{@"name:@"jack",@"age":@"33"};
[mgr POST:@"test.php"parameters:param success:^(AFHTTPRequestOperation *operation,id responseObject) {
NSDictionary *d = responseObject;
NSString *str = [NSStringstringWithFormat:@"age:%@;\ngender:%@;\nname:%@\n\nresult:%@",d[@"content"][@"age"],d[@"content"][@"gender"],d[@"content"][@"name"],d[@"result"]];
} failure:^(AFHTTPRequestOperation *operation,NSError *error)
{
operation.response.statusCode;//404 401之类
}];
分享到:
相关推荐
AFNetwork 是 iOS 开发中广泛使用的网络请求库,它基于苹果的 Foundation 框架,提供了高效的网络请求处理和数据解析功能。这个压缩包文件"AFNetwork封装"很可能包含了一系列有关如何在实际项目中有效利用 AFNetwork...
在`AFNetwork`中,我们通常会使用`AFHTTPSessionManager`,因为它提供了更现代、更灵活的网络会话管理方式。 1. **初始化和配置**: - 初始化`AFHTTPSessionManager`:`[[AFHTTPSessionManager alloc] ...
4. 封装:在"AFNetwork封装"中,开发者可能已经对AFHTTPRequestOperationManager或AFURLSessionManager进行了进一步的包装,比如添加了统一的错误处理、请求前后的回调、网络状态监测等功能。这使得在实际项目中,...
本篇文章将深入探讨AFNetworking的基本使用方法,包括初始化、发送网络请求以及处理响应数据,以"AFNetwork简单应用"为例。 ### 一、AFNetworking简介 AFNetworking由AFNetworking和AFSecurityPolicy两部分组成,...
AFNetworking是一个强大的开源库,专为iOS和OS X平台设计,用于处理网络请求。本篇文章将详细探讨AFNetworking的封装技巧,帮助开发者更高效、便捷地使用这个库。 首先,我们要了解AFNetworking的核心组件。...
10. **网络状态监测**: 可以使用`Reachability`类(通常作为CocoaPods的另一个依赖)来检查网络连接状态,以便在无网络时做出相应的处理。 通过以上步骤,你就成功地在Swift项目中集成了AFNetworking并实现了基本的...
在处理大文件,特别是需要支持用户暂停和继续下载的场景时,AFNetworking提供了断点续传的功能。这个特性允许应用程序在用户中断下载后,从上次停止的地方继续下载,而不是从头开始,从而提高了用户体验。 ...
对于AFNetwork http请求所有方法的封装,同时增加了YYCache的缓存策略缓存URL的返回(post上传方法均不缓存 一行代码,只需设置url,必要参数,成功的处理Block和失败的处理Block,即可操作并缓存http github地址:...
AFNetworking是iOS和macOS平台上的一个强大的网络库,它基于Foundation框架,为开发者提供了简单易用的接口来...在IOS_AFNetwork文件中,可能包含了示例代码、项目配置和文档,可以帮助你更深入地学习和实践这个过程。
本资源“ios-网络请求管理库,基于对AFNetwork的封装.zip”提供了一个针对AFNetworking的封装,旨在简化网络请求的管理和执行,提高开发效率。下面将详细介绍这个网络请求管理库的主要功能和用法。 **AFNetworking...
“json格式支持”则表明修正版可能加强了AFNetWork处理JSON数据的能力,这可能包括更快的解析速度、更完善的错误处理机制,或者增加了新的API来简化JSON操作。 在压缩包子文件的文件名称列表中,只有一个文件...
// 里面用到AFNetWorking,这个网络三方版本不高,用的时候去重新下个新的,这边 // 只是让你们参考下,,接口用的post // SDWebImage 图片缓存 写在FFScrollView中 // 接口类已经帮你新好,也给写了个例子
4. **异步操作的Block回调**:提供更简洁的Block回调方式处理请求结果,使代码更加易读。 5. **取消请求**:通过`cancel`方法可以方便地取消正在进行的网络请求。 6. **请求序列化与响应序列化**:支持自定义请求...
这个框架使得在 iOS 或 macOS 应用中处理网络请求变得异常简单。AFNetworking 支持多种网络操作,包括但不限于 GET、POST、PUT、DELETE 等 HTTP 请求方法,同时它还提供了一个优雅的 API 来处理 JSON、XML、图像和...
4. **请求回调处理**:`CooperAFNetworkSingleton` 包含了完整的成功和失败回调机制,开发者可以在回调中处理数据解析、错误处理等任务,使得网络请求的处理更加直观。 5. **异步请求**:所有的网络请求都是异步...
这是一个强大的功能,可以在请求发出前或收到响应后进行操作,比如添加全局的请求头、处理特定状态码的响应、统一错误处理等。这使得开发者能够集中管理网络请求,提升代码的整洁度和效率。 最后,项目支持request...
YBCacheTypeReturnCacheDataDontLoad,///有缓存就用缓存,没有缓存就不发请求,当做请求出错处理(用于离线模式) YBCacheTypeReturnCacheDataExpireThenLoad///有缓存就用缓存,如果过期了就重新请求 没过期就不...
5. **请求响应链**:AFNetworking支持中间件式的响应处理器,可以自定义请求的处理流程,比如添加认证头、处理重定向等。这些处理器可以利用`AFHTTPRequestOperation`的`requestSerializer`和`responseSerializer`...
在使用AFNetworking时碰到了各类问题,像-1016、乱码等等;后来经过对AFNetworking包进行改动,可以顺利请求到相关数据。改动过的文件有AFURLResponseSerialization.m和AFURLRequestSerialization.m。
AFNetworkDownloadDemo基于AFNetworking封装的下载库,实现多文件断点续传。配合YYModel实现数据显示同时下载文件个数/** 最大并发数,0为不限制,默认3 */@property (nonatomic, assign) NSInteger ...