#import "ViewController.h"
#import "AFNetworking.h"
@interface ViewController ()
@end
@implementation ViewController
- (IBAction)sendHTTPGetRequest:(id)sender {
//0.准备url的字符串
NSString *urlStr = @"http://www.raywenderlich.com/demos/weather_sample/weather.php?format=json";
//1.httpSessionManager对象
AFHTTPSessionManager *sessionMgr = [AFHTTPSessionManager manager];
//2.发送get请求
[sessionMgr GET:urlStr parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
//服务器成功返回
NSLog(@"服务器返回的数据:%@", responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//服务器失败返回
NSLog(@"失败的原因:%@", error.userInfo);
}];
}
- (IBAction)sendHTTPPostRequest:(id)sender {
//0.urlString
NSString *urlStr = @"http://www.raywenderlich.com/demos/weather_sample/weather.php";
//1.manager对象
AFHTTPSessionManager *sessionMgr = [AFHTTPSessionManager manager];
//2.创建可变字典对象(添加请求参数)
//format=json&name=maggie&....
NSMutableDictionary *paramDic = [NSMutableDictionary dictionary];
paramDic[@"format"] = @"json";
//3.发送post请求
[sessionMgr POST:urlStr parameters:paramDic progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"成功返回:%@", responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"失败返回:%@", error.userInfo);
}];
}
@end
AFNetworking发送get和post请求
最新推荐文章于 2022-11-28 21:39:16 发布