它是一个与 AFNetworking 一起使用以进行类似 POST、PUT、GET 和 DELETE 的 HTTP 请求的接口
#import "NHRequest.h"
GET
:
[[NHRequest sharedInstance] getWithURLString:@"yourURL" andHeaders:nil withBlockSuccess:^(id responseObject) {
NSLog(@"responseObject: %@",responseObject);
} orFailure:^(NSError *error, id responseObject) {
NSLog(@"error: %@",error);
NSLog(@"responseObject: %@",responseObject);
}];
POST
:
NSDictionary *parameters = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObject:@"My name"] forKeys:[NSArray arrayWithObject:@"nameKey"]];
[[NHRequest sharedInstance] postWithParametersAndValuesDict:parameters URLString:@"http://SomeURL.com.br" andHeaders:nil withBlockSuccess:^(id responseObject) {
NSLog(@"responseObject: %@",responseObject);
} orFailure:^(NSError *error, id responseObject) {
NSLog(@"error: %@",error);
NSLog(@"responseObject: %@",responseObject);
}];
PUT
NSDictionary *parameters = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObject:@"My name"] forKeys:[NSArray arrayWithObject:@"nameKey"]];
[[NHRequest sharedInstance] putWithParametersAndValuesDict:parameters URLString:@"http://SomeURL.com" andHeaders:nil withBlockSuccess:^(id responseObject) {
NSLog(@"responseObject: %@",responseObject);
} orFailure:^(NSError *error, id responseObject) {
NSLog(@"error: %@",error);
NSLog(@"responseObject: %@",responseObject);
}];
DELETE
[[NHRequest sharedInstance] deleteWithURLString:@"yourURL" andHeaders:nil withBlockSuccess:^(id responseObject) {
NSLog(@"responseObject: %@",responseObject);
} orFailure:^(NSError *error, id responseObject) {
NSLog(@"error: %@",error);
NSLog(@"responseObject: %@",responseObject);
}];