NetWorkAPIClient.h
#import <Foundation/Foundation.h>
#import "AFHTTPRequestOperationManager.h"#define POST_PATH @"/campus/dispatch.rpc"
#define BASE_URL @"http://192.168.0.102:8080/idc/mobile/"//测试环境@interface NetWorkAPIClient : AFHTTPRequestOperationManager+ (NetWorkAPIClient *)sharedClient;@endNetWorkAPIClient.m
#import "NetWorkAPIClient.h"@implementation NetWorkAPIClient+ (NetWorkAPIClient *)sharedClient {static NetWorkAPIClient *_sharedClient = nil;static dispatch_once_t onceToken;dispatch_once(&onceToken, ^{_sharedClient = [[NetWorkAPIClient alloc] initWithBaseURL:[NSURL URLWithString:BASE_URL]];});return _sharedClient;
}@endHttpRequestService.h
typedef void (^SuccessBlock)(id result);
typedef void (^FailedBlock)(NSError *error);+ (void)postTest:(SuccessBlock)success failed:(FailedBlock)failed;HttpRequestService.m
#import "NetWorkAPIClient.h"
+ (void)postTest:(SuccessBlock)success failed:(FailedBlock)failed
{NSDictionary *parameters=[NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithFormat:@"%@",@"xxx"],@"userId",[NSString stringWithFormat:@"%@",nil],@"userName",[NSString stringWithFormat:@"%d",xxx],@"type",nil];[[NetWorkAPIClient sharedClient] POST:GET_USER_INFO_PATH parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {success(responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(@"Error: %@", error);}];
}// 使用
-(void)requestUserInfoTest
{[HttpRequestService postTest:^(id result){NSDictionary *dataDic = result;NSLog(@"dataDic %@",dataDic);}failed:^(NSError *error){}];
}

转载于:https://www.cnblogs.com/joesen/p/3564499.html

AFNetWorking网络请求相关推荐

  1. 设置AFNetworking网络请求的超时时间

    设置AFNetworking网络请求的超时时间 也许大家使用的时候已经察觉到,设置AFNetworking的超时时间并不管用,但可以用特殊的方式来处理. 以下是笔者基于AFNetworking2.5. ...

  2. AFNetworking网络请求与图片上传工具(POST)

    AFNetworking网络请求与图片上传工具(POST) .h文件 #import <Foundation/Foundation.h>/** 成功Block */ typedef voi ...

  3. AFNetworking网络请求失败

    之前iOS开发一直用ASIHTTPRequest进行网络请求,但是这个框架很长时间已经不更新了.我了解到目前很多应用都在使用AFNetworking,今天尝试了一下,发现了不少问题. 目前已经是AFN ...

  4. AFNetworking网络请求详解

    一.AFURLSessionManager 网络请求的核心类,主要作用有以下几点: 1.线程安全的创建NSURLSession,并实现NSURLSessionDelegate 2.设置response ...

  5. 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记...

    2019独角兽企业重金招聘Python工程师标准>>> 网络请求的基本知识   我们网络请求用的是HTTP请求 Http请求格式:请求的方法,请求头,请求正文 Http请求的Requ ...

  6. iOS开发——网络请求案例汇总(AFNetworking)

    我在之前一篇博客中实现了使用NSURLConnection或者NSURLSession来请求网络数据,用的都是苹果自带的方法.请参考<iOS开发--网络请求案例汇总>.现在我们使用最流行的 ...

  7. ios开发循环网络请求_GitHub - JadenTeng/ResourceX: iOS网络请求,网络泛型编程,工具类的封装,基于AFNetworking 实现, NSCache数据缓存...

    ResourceX 通过AFNetworking.YYModel 解析网络泛型编程简化网络请求 现如今,网络通信几乎涉及每一个app程序.对于绝大多数请求HTTP API的方法,它们的执行流程都可以分 ...

  8. AFNetWorking 之 网络请求的基本知识

    NSString *urlStr = @"http://api.openweathermap.org/data/2.5/forecast/daily";AFHTTPRequestO ...

  9. android网络请求框架_2020,最新APP重构:网络请求框架

    在现在的app,网络请求是一个很重要的部分,app中很多部分都有或多或少的网络请求,所以在一个项目重构时,我会选择网络请求框架作为我重构的起点.在这篇文章中我所提出的架构,并不是所谓的 最好 的网络请 ...

最新文章

  1. [Swift]LeetCode522. 最长特殊序列 II | Longest Uncommon Subsequence II
  2. 运行iis提示服务没有及时响应启动或控制请求的解决方法
  3. app中html静态页面缓存,移动端index.html被缓存问题
  4. React开发(247):react项目理解 学会debugger
  5. 肯耐珂萨助力世界500强零售企业在线春招:单次面试3000人
  6. 模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!
  7. win7旗舰版系统关闭自动更新功能教程
  8. bing背单词交互流程 - Chongyang Bai
  9. MySQL半同步的配置
  10. 力扣1232.缀点成线
  11. 哪几种人会被房价拐点忽悠
  12. cmmi3认证需要企业具备什么条件?
  13. kubectl源码分析之rollout restart
  14. 推荐系统学习之评测指标
  15. 使用Python下载flbook.com.cn电子书
  16. MATLAB在Linux上报Warning: Unable to create com.mathworks.mde.explorer.Explorer解决方法
  17. django login logout request使用
  18. 探索浏览器(二)向DNS服务器查询Web服务器的IP地址
  19. Java和c的一些不同(一)
  20. 服务器虚拟化种类,服务器虚拟化的种类

热门文章

  1. pc端汽车obd软件下载?_【软件】PandaOCR:PC端图片转文字识别软件
  2. xshell vim 不能粘贴_编辑器之神——vim的入门指南
  3. php怎么样sphinx,php使用sphinx
  4. 干货总结:I2C总线详细要点
  5. 北航和哈佛研发软体机器人,抓住各类物体!
  6. error:use of undeclared identifier
  7. c语言多线程 视频教程,如何用C语言实现多线程
  8. lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程
  9. httpclient base64 文件上传_文件上传下载
  10. Java反射机制01_反射的概念以及获取字节码信息 的四种方式