JsonModelHttp 1.0.3

JsonModelHttp 1.0.3

CHATCHAT 维护。



 
依赖
AFNetworking>= 0
YYModel>= 0
 

  • CHAT

JsonModelHttp

整合简化 Http+Json 的网络调用

需求

  • iOS 8.0+
  • ARC

安装

CocoaPods

将以下内容添加到您的 podfile

pod 'JsonModelHttp'

手动

将 JsonModelHttp 文件夹添加到您的项目中

使用

示例

首先,创建你的模型(ReqModel,GetResModel,ResModel)。

你可以使用 https://github.com/netyouli/WHC_DataModelFactory 来创建你的模型。

GET

[JsonModelHttp fire:@"GET" url:@"http://www.httpbin.org/get" param:@{@"param":@"hello"} headers:@{@"Myheader":@"world"} body:nil responseModelClass:[GetResModel class] success:^(GetResModel* model) {
                                    
                                } failure:^(NSError *error) {
                                    
                                }];

POST

[JsonModelHttp fire:@"POST" url:@"http://www.httpbin.org/post" param:nil headers:@{@"Myheader":@"world"} body:reqModel responseModelClass:[ResModel class] success:^(ResModel* model) {
                                    
                                } failure:^(NSError *error) {

                                }];

DELETE

[JsonModelHttp fire:@"DELETE" url:@"http://www.httpbin.org/delete" param:@{@"param":@"hello"} headers:@{@"Myheader":@"world"} body:reqModel responseModelClass:[ResModel class] success:^(ResModel* model) {
                                    
                                } failure:^(NSError *error) {
                                    
                                }];

PUT

[JsonModelHttp fire:@"PUT" url:@"http://www.httpbin.org/put" param:@{@"param":@"hello"} headers:@{@"Myheader":@"world"} body:reqModel responseModelClass:[ResModel class] success:^(ResModel* model) {
                                    
                                } failure:^(NSError *error) {
                                    
                                }];