- (void)getSession
{
// AFHTTPSessionManager 对 NSURLSession的封装
AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];
[mgr GET:@"" parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) {
} failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) {
}];
}
- (void)postJSON
{
// AFHTTPRequestOperationManager 对NSURLConnection的封装
// 1. 创建一个请求操作管理者
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
// 2. 请求参数
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"username"] = @"223";
params[@"pwd"] = @"123";
// 3. 发送一个GET请求
NSString *url = @"http://localhost:8080/MJServer/login";
[mgr POST:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) {
// 请求成功的时候调用这个block
NSLog(@"请求成功----%@", [responseObject class]);
} failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
// 请求失败的时候调用这个block
NSLog(@"请求失败");
}];
}
- (void)getData
{
// 1. 创建一个请求操作管理者
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
// 声明:不要对服务器返回的是数据进行解析,直接返回data即可
// 如果是文件下载,肯定是用这个
// responseObject的类型是NSData
mgr.responseSerializer = [AFHTTPResponseSerializer serializer];
// 2. 请求参数
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"username"] = @"223";
params[@"pwd"] = @"123";
params[@"type"] = @"XML";
// 3. 发送一个GET请求
NSString *url = @"http://localhost:8080/MJServer/login";
[mgr GET:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, NSXMLParser *responseObject) {
// 请求成功的时候调用这个block
NSLog(@"请求成功----%@", [responseObject class]);
} failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
// 请求失败的时候调用这个block
NSLog(@"请求失败");
}];
}
- (void)getJSON
{
// 1. 创建一个请求操作管理者
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
// 2. 请求参数
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"username"] = @"223";
params[@"pwd"] = @"123";
// 3. 发送一个GET请求
NSString *url = @"http://localhost:8080/MJServer/login";
[mgr GET:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) {
// 请求成功的时候调用这个block
NSLog(@"请求成功----%@", [responseObject class]);
} failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
// 请求失败的时候调用这个block
NSLog(@"请求失败");
}];
}