WFHttp 1.0.1

WFHttp 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年1月

William Falcon 维护。



WFHttp 1.0.1

适用于 iOS 的简单、轻量级 HTTP 类。

安装

将行添加到 podfile。

pod 'WFHttp'

示例用法

  1. GET
        [WFHttp GET:@"http://myUrl.com" optionalParameters:nil optionalHTTPHeaders:nil completion:^(id result, NSInteger statusCode, NSHTTPURLResponse *response) {

            //do stuff with my results
        }];
  1. POST
        [WFHttp POST:@"http://myUrl.com" optionalHTTPHeaders:nil object:myObject completion:^(id result, NSInteger statusCode, NSHTTPURLResponse *response) {

            //do stuff with my results
        }];
  1. PUT(发送图片)
        UIImage *selfie = [...]
        NSDictionary *body = @{@"user_id":[User currentUser].id, @"mySelfie":selfie};

        [WFHttp PUT:@"http://myUrl.com" optionalHTTPHeaders:nil form:body completion:^(id result, NSInteger statusCode, NSHTTPURLResponse *response) {
            //do stuff with my results
        }];

方法

+(id)sharedWFHttp;

单例实例,可以从任何地方访问管理器

+(void)GET:(NSString*)url optionalParameters:(NSDictionary *)parameters optionalHTTPHeaders:(NSDictionary *)headers completion:(void(^)(id result, NSInteger statusCode, NSHTTPURLResponse *response))completion

基本 GET 请求。结果在完成块中返回

+(void)POST:(NSString*)url optionalHTTPHeaders:(NSDictionary *)headers object:(id)object completion:(void(^)(id result, NSInteger statusCode, NSHTTPURLResponse *response))completion

基本 POST 请求。结果在完成块中返回。
对象可以是任何东西(数组、字典、NSObject 等)。

+ (void)PUT:(NSString*)url optionalHTTPHeaders:(NSDictionary *)headers form:(id)form completion:(void(^)(id result, NSInteger statusCode, NSHTTPURLResponse *response))completion

基本 PUT 请求。结果在完成块中返回。
对象是一个表示表单的 NSDictionary。
将图片添加到字典中会导致发送图片。
使用 id 作为类型以与 swift 兼容。

+(void)PUT:(NSString*)url optionalHTTPHeaders:(NSDictionary *)headers object:(id)object completion:(void(^)(id result, NSInteger statusCode, NSHTTPURLResponse *response))completion

基本 PUT 请求。结果在完成块中返回。
对象可以是任何东西(数组、字典、NSObject 等)。

+(void)POSTToQueue:(NSString *)url object:(id)object

创建一个 POST 请求,但不是立即发送,而是将其添加到队列中,在达到指定的阈值后才发送。
时。

+(void)sendQueue

发送所有入队请求

+(int)postRequestsInQueue

返回等待发送的请求数量

-(void)purgeQueue

发送所有入队请求。使用稍微不同的实现来支持应用程序已退出的后台模式

功能

Http 类为执行

  1. GET
  2. POST
  3. 批量 POST 请求

内置依赖项

可达性