NSURL *url = [NSURL URLWithString:@"www.baidu.com"];
//GET请求
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setTimeoutInterval:20];//设置请求时间
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary* dic =[[NSJSONSerialization
JSONObjectWithData:responseObject//1
options:kNilOptions
error:nil] copy];//以JSON格式获取数据
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
[operation start];
return;
//POST请求
NSURL *url = [NSURL URLWithString:@"www.baidu.com"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
//上传图片
/*
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"avatar.jpg"], 0.5);
NSMutableURLRequest *request =[httpClient multipartFormRequestWithMethod:@"POST" path:@"www.baidu.com" parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:imageData
name:@"avatar"
fileName:@"avatar.jpg"
mimeType:@"image/jpeg"];
}];
//显示上传进度
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long longtotalBytesExpectedToWrite) {
NSLog(@"Sent %lld of %lld bytes", totalBytesWritten, totalBytesExpectedToWrite);
}];
*///上传dict数据
NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:_tv.text,@"content",nil];
NSMutableURLRequest *request =[httpClient multipartFormRequestWithMethod:@"POST" path:@"www.baidu.com" parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
}];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary* dict =[[NSJSONSerialization
JSONObjectWithData:responseObject//1
options:kNilOptions
error:nil] copy];
NSLog(@"response description:%@",dict);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
[operation start];