`

AFNetworking 异步请求远程数据

阅读更多
- (void) sendRequestByNet:(NSString *) beginNum setDepartId:(NSString *)departmentId
{
    NSString *url = @"url";
    
    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
    parameters[@"req_number"] = beginNum;
    parameters[@"departmentID"] = departmentId;
                                        

    
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", @"text/plain", @"text/html", nil];

    [manager GET:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
        
        NSArray *resArr = responseObject;
        for(NSDictionary *dict in resArr){
            SkNewsFrame *frame = [[SkNewsFrame alloc]init];
            SkNews *news = [SkNews newsWithDict:dict];
            frame.news = news;
            [_newsFrameArray addObject:frame];
        }
        [self.SksNewsTableView reloadData];
        
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"error -- %@",error);
    }];

}

 

0
6
分享到:
评论

相关推荐

    IOS Tableview远程加载数据并显示

    接着,我们需要处理远程数据加载。通常,我们会使用URLSession或者第三方库如AFNetworking来发起网络请求。在请求中,我们指定服务器上的API接口,该接口应返回JSON或其他格式的数据。当数据返回后,我们需要解析...

    封装网络请求类--AFNetworking、NSURLConnection

    在iOS开发中,网络请求是应用与服务器交互的基础,它使得我们可以获取远程数据,更新用户界面,实现功能的扩展。本篇文章将详细讲解如何封装网络请求类,主要以AFNetworking和NSURLConnection两个库为例。 首先,`...

    swift-一个对AFN网络框架的简单封装具有网络请求过程的日志打印功能

    在iOS应用开发中,网络请求是必不可少的一部分,用来获取远程服务器的数据。AFNetworking是一款广泛使用的Objective-C编写的网络库,但在Swift项目中,开发者通常会对其进行封装以适应Swift语法和开发习惯。`...

    IOS调用WebServices(值得学习)

    `NSURLConnection`和`NSURLSession`都支持异步请求,同时也有一些第三方库如`AFNetworking`提供了更高级的异步处理功能。 7. **错误处理**: 网络请求可能出现各种错误,如网络不可达、超时、服务器错误等。因此,...

    ios webservice请求

    在iOS开发中,Web Service是一种常见的技术,用于iOS应用与远程服务器进行数据交换。Web Service通常基于HTTP协议,可以提供XML、JSON等格式的数据。在这个“ios webservice请求”的示例中,我们将深入探讨如何在iOS...

    IOS应用源码之后台获取功能.zip

    `AFNetworking`是对`NSURLSession`的封装,提供了更易用的API,支持异步请求,能够处理JSON、XML等多种数据格式。后台获取功能中,开发者通常会通过发送HTTP请求到服务器,获取应用所需的更新数据。 2. **多线程**...

    webservice——ios

    - 第三方库如AFNetworking简化了网络请求,提供了更高级的功能,如自动管理请求队列、缓存策略等。 3. **JSON与XML解析** - Web服务通常返回JSON或XML格式的数据。在iOS中,我们可以使用`NSJSONSerialization`类...

    iapp源码:破碎工具箱源码.zip

    2. **数据管理**:查看数据存储和处理的方式,如是否使用Core Data进行持久化,或者采用了网络请求库如AFNetworking来获取远程数据。 3. **用户界面**:分析UI组件的创建和交互,看看它是如何利用Storyboard或Swift...

    iOS网络高级编程 iPhone和iPad的企业应用开发

    开发者可以使用NSURLConnection、NSURLSession以及其对应的异步请求机制来实现网络数据的获取。其中,NSURLSession是iOS 7之后推荐使用的网络请求方式,支持后台下载和上传,具有更好的性能和灵活性。 然后,会深入...

    (OC)移动开发 网络层(代码+视频讲解).zip

    "网络层"是任何应用程序的核心组成部分,尤其是在移动应用中,它负责与远程服务器进行通信,获取或发送数据。这个压缩包文件包含的是关于OC移动开发中的网络层实现的详细教学资源,包括代码示例和视频讲解。 网络层...

    Native App over HTTP, on iOS .zip

    7. **性能优化**:理解如何缓存数据、异步加载和优化网络请求,以提高应用的性能和用户体验。 8. **安全性**:在使用HTTP通信时,必须考虑数据安全,尤其是在处理敏感信息时。了解如何使用HTTPS保护数据传输的安全...

    iOS 仿网易新闻客户端

    2. **网络请求**:iOS应用获取远程数据通常使用HTTP/HTTPS协议,通过`NSURLSession`或者第三方库如AFNetworking进行网络请求。在这个项目中,你需要替换原有的数据源URL,实现向新的API接口发送请求,获取新闻数据。...

    iOS_webservice.zip

    在iOS应用开发中,Webservice是一个关键组成部分,它允许应用程序通过网络与远程服务器进行通信,交换数据和服务。iOS_webservice.zip文件很可能包含了关于如何在iOS平台上实现Webservice交互的详细资料,包括可能的...

    一些常用iOS开发的工具类.zip

    这类库提供了GET、POST等HTTP方法,支持异步请求,还能处理JSON或XML数据格式,方便地将网络数据转化为模型对象。 2. **数据持久化**:iOS应用中保存数据的方法有多种,如NSUserDefaults、CoreData、SQLite等。...

    网络请求类封装get、post block回调

    在iOS开发中,网络请求是应用与服务器交互的基础,它使得我们的应用能够获取远程数据,实现各种功能。本文将深入探讨一个关于网络请求类封装的示例,标题为"网络请求类封装get、post block回调",这通常涉及到...

    ios图片下载机制

    网络请求库如AFNetworking、Alamofire等被广泛用于处理这些任务,它们提供了方便的API来发起网络请求并处理响应数据。在下载图片时,我们通常会使用GET请求来获取远程服务器上的图像资源。 其次,图片的缓存策略是...

    ios 开源中国源码

    在iOS应用中,网络请求通常是通过AFNetworking或Alamofire等第三方库实现的。开源中国iOS源码会展示如何向服务器发送GET和POST请求,以及如何解析JSON数据。解析数据通常使用的是NSJSONSerialization或者第三方库如...

    XunFengSupermarket_iOS-源码.rar

    5. **网络通信**:为了获取远程数据,如商品信息、库存状态等,应用可能使用URLSession或者第三方库如Alamofire进行网络请求。`Network`或`API`目录可能会包含这些网络请求的实现。 6. **MVVM或MVC模式**:iOS开发...

    iphone开发源码

    2. **网络通信**:通过使用Apple的URLSession或者第三方库如AFNetworking,与淘宝服务器进行数据交换,获取商品信息、用户数据、订单状态等。这通常涉及JSON解析,因为网络数据通常是JSON格式。 3. **数据模型**:...

    ATDinPingApp

    对于异步请求,通常使用代理方法来处理响应数据和错误。 4. **处理响应**:当请求完成时,会回调代理方法,开发者需要在这里解析返回的数据,可能是JSON、XML或其他格式。 5. **错误处理**:如果请求过程中出现错误...

Global site tag (gtag.js) - Google Analytics