JsonModelHttp 1.0.3

JsonModelHttp 1.0.3

Maintained by CHAT, CHAT.



 
Depends on:
AFNetworking>= 0
YYModel>= 0
 

  • By
  • CHAT

JsonModelHttp

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

Requirements

  • iOS 8.0+
  • ARC

Installation

CocoaPods

Add the following to your podfile

pod 'JsonModelHttp'

manual

Add JsonModelHttp folder to your prject

Usage

Example

First, create your Model(ReqModel,GetResModel,ResModel).

You can create your Model using 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) {
                                    
                                }];