一个用于加载异步 HTTP 请求的简单轻量级类。基于 NSURLConnection
和 NSOperationQueue
构建。YYHRequest 并非一个功能齐全的 networking 框架,而是一个用于避免在简单 networking 任务中使用 NSURLConnection
和 NSURLRequest
的样板代码的简单包装。
NSURLConnection
和 NSURLRequest
的样板代码成功
和 失败
回调使用 CocoaPods 进行安装。
pod 'YYHRequest'
安装 JSON 支持
pod 'YYHRequest/JSON'
创建和加载请求
NSURL *url = [NSURL URLWithString:@"http://foo.bar"];
[YYHRequest loadRequestWithURL:url success:^(NSData *data) {
// request complete
} failure:^(NSError *error) {
// request failed
}];
手动创建请求并加载。
YYHRequest *request = [YYHRequest requestWithURL:url];
request.method = @"POST";
request.headers[@"Accept"] = @"application/json"
request.parameters[@"name"] = @"value";
[request onSuccess:^(NSData *data) {
// request complete
}];
[request loadRequest];
有关更多信息,请参阅 文档。