谁能解释一下 AFHTTPSessionManager
Can anybody please explain AFHTTPSessionManager
任何人都可以解释以下代码中发生的事情:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager GET:[url absoluteString]
parameters:nil
success:^(NSURLSessionDataTask *task, id JSON) {
NSLog(@"JSON: %@", JSON);
}
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
这只是管理 HTTP
连接的 class 的一个实例。
manager.requestSerializer = [AFJSONRequestSerializer serializer];
这意味着您请求的任何参数(在您的情况下没有参数,但通常会在那里传递字典)将作为 JSON
.
通过网络发送
[manager GET:[url absoluteString]
parameters:nil
success:^(NSURLSessionDataTask *task, id JSON) {
NSLog(@"JSON: %@", JSON);
}
这里的管理器执行 GET
请求到指定的 url 没有任何参数,并在响应块中接收一些 JSON
数据。你可以把这个JSON
变成一个字典或者数组,根据你的需要使用。
任何人都可以解释以下代码中发生的事情:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager GET:[url absoluteString]
parameters:nil
success:^(NSURLSessionDataTask *task, id JSON) {
NSLog(@"JSON: %@", JSON);
}
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
这只是管理 HTTP
连接的 class 的一个实例。
manager.requestSerializer = [AFJSONRequestSerializer serializer];
这意味着您请求的任何参数(在您的情况下没有参数,但通常会在那里传递字典)将作为 JSON
.
[manager GET:[url absoluteString]
parameters:nil
success:^(NSURLSessionDataTask *task, id JSON) {
NSLog(@"JSON: %@", JSON);
}
这里的管理器执行 GET
请求到指定的 url 没有任何参数,并在响应块中接收一些 JSON
数据。你可以把这个JSON
变成一个字典或者数组,根据你的需要使用。