YYHRequest 0.0.3

YYHRequest 0.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Angelo Di Paolo 维护。



一个用于加载异步 HTTP 请求的简单轻量级类。基于 NSURLConnectionNSOperationQueue 构建。YYHRequest 并非一个功能齐全的 networking 框架,而是一个用于避免在简单 networking 任务中使用 NSURLConnectionNSURLRequest 的样板代码的简单包装。

  • 轻量级设计 - 单一包装类
  • 避免简单 networking 任务中 NSURLConnectionNSURLRequest 的样板代码
  • 简化的 API 用于设置请求头部、查询参数和表单数据
  • 响应数据的基于 block 的 成功失败 回调

安装

使用 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];

文档

有关更多信息,请参阅 文档