码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 学习笔记 —— ASIHTTPRequest 之 ASIFormDataRequest

时间:2015-02-25 18:45:22      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

1 首先引入头文件

#import "ASIFormdataRequest.h"

2 创建请求(以登录为例)

NSURL *postUrl = [NSURL URLWithString:@"YOUR URS STRING"];
NSLog(@"postUrl = %@", postUrl);

ASIFormDataRequest *asiRequest = [ASIFormDataRequest requestWithURL:postUrl];
[asiRequest setUseCookiePersistence:YES];
[asiRequest setPostValue:username forKey:request_key_username];
[asiRequest setPostValue:pwd forKey:request_key_password];
[asiRequest setDelegate:self];
[asiRequest setDidFailSelector:@selector(requestFailed:)];//请求失败
[asiRequest setDidFinishSelector:@selector(requestSucceed:)];//请求成功
[asiRequest startAsynchronous];

3 请求失败响应

- (void)requestFailed:(ASIHTTPRequest *)request
{
    NSLog(@"发送登录请求失败");
}

4 请求成功响应

- (void)requestSucceed:(ASIHTTPRequest *)request
{
    NSLog(@"发送登录请求成功");

    NSData *resultData = [request responseData];

    NSDictionary *resultDic = [NSJSONSerialization JSONObjectWithData:resultData options:NSJSONReadingMutableContainers error:nil];
//    NSLog(@"resultDic = %@", resultDic);
    //TODO: 加上自己的逻辑
}

5 取消请求

if (request != nil) {
    [request cancel];
    [request clearDelegatesAndCancel];
}


IOS 学习笔记 —— ASIHTTPRequest 之 ASIFormDataRequest

标签:

原文地址:http://my.oschina.net/bingshanguxue/blog/379941

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!