iPhone应用ASIFormDataRequest POST操作架构设计

移动开发 iOS
本文介绍的是ASIFormDataRequest POST操作架构设计,主要介绍了架构的设计,文中有很详细的讲解,来看内容。

iPhone应用ASIFormDataRequest POST操作架构设计是本文要介绍的内容,教你如何学习iphone应用开发架构的设计。不多说,来看详细内容。

//开启iphone网络开关

  1. [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;   
  2. ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:[NSURLURLWithString:host]]; 

//超时时间

  1. request.timeOutSeconds = 30;  

//定义异步方法

  1. [request setDelegate:self];  
  2. [request setDidFailSelector:@selector(requestDidFailed:)];  
  3. [request setDidFinishSelector:@selector(requestDidSuccess:)];  

//用户自定义数据   字典类型  (可选)

  1. request.userInfo = [NSDictionary dictionaryWithObject:method forKey:@"Method"]; 

//post的数据

  1. [request appendPostData:[body dataUsingEncoding:NSUTF8StringEncoding]]; 

//开始执行

  1. [request startAsynchronous]; 

//执行成功

  1. - (void)requestDidSuccess:(ASIFormDataRequest *)request  

//获取头文件

  1. NSDictionary *headers = [request responseHeaders];  

//获取http协议执行代码

  1. NSLog(@"Code:%d",[request responseStatusCode]);  
  2. if ([delegaterespondsToSelector:@selector(OARequestSuccessed:withResponse:WithData:withHeaders:)])  

//执行委托操作  (架构设计   自选)

  1. [delegate OARequestSuccessed:method withResponse:[request responseString]WithData:[request responseData] withHeaders:headers];  

//清空

  1. if (request)  
  2. {  
  3. [request release];  

//关闭网络

  1. [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;  
  2. }  

//执行失败

  1. - (void)requestDidFailed:(ASIFormDataRequest *)request{ 

//获取的用户自定义内容

  1. NSString *method = [request.userInfo objectForKey:@"Method"]; 

小结:iPhone应用ASIFormDataRequest POST操作架构设计的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-12 13:30:27

iPhoneASIFormData架构

2010-08-10 10:10:28

系统架构

2013-05-27 10:58:28

Tumblr架构设计雅虎收购

2015-06-02 04:17:44

架构设计审架构设计说明书

2021-01-11 10:19:51

安全架构

2023-01-05 08:12:11

分层应用代码

2023-07-05 08:00:52

MetrAuto系统架构

2015-06-02 04:34:05

架构设计

2013-09-02 17:53:41

MVC架构设计MEF

2020-07-10 08:50:37

大数据银行技术

2023-08-28 16:12:36

架构微服务数字化

2017-11-17 07:06:27

互联网分层架构APP

2009-07-10 09:31:57

MyEclipse U

2021-07-21 16:30:38

iOSAPP架构

2013-09-02 17:46:41

MVC架构设计MVC架构设计

2012-09-19 13:46:37

存储存储设计快速表态

2012-06-07 10:45:12

软件架构设计原则

2021-10-28 06:17:46

架构设计组件

2009-02-01 10:17:19

Java架构设计设计模式

2023-05-12 08:06:46

Kubernetes多云架构
点赞
收藏

51CTO技术栈公众号