-
Notifications
You must be signed in to change notification settings - Fork 13
Home
glassonion1 edited this page Mar 3, 2012
·
8 revisions
Welcome to the R9HTTPRequest wiki!
NSURL *URL = [NSURL URLWithString:@"http://www.apple.com"];
R9HTTPRequest *request = [[R9HTTPRequest alloc] initWithURL:URL];
[request setCompletionHandler:^(NSHTTPURLResponse *responseHeader, NSString *responseString){
NSLog(@"%@", responseString);
}];
[request startRequest];NSURL *URL = [NSURL URLWithString:@"http://posttestserver.com/post.php"];
R9HTTPRequest *request = [[R9HTTPRequest alloc] initWithURL:URL];
[request setHTTPMethod:@"POST"];
[request addBody:@"test" forKey:@"TestKey"];
[request setCompletionHandler:^(NSHTTPURLResponse *responseHeader, NSString *responseString){
NSLog(@"%@", responseString);
}];
[request startRequest];NSURL *URL = [NSURL URLWithString:@"https://posttestserver.com/post.php"];
R9HTTPRequest *request = [[R9HTTPRequest alloc] initWithURL:URL];
[request setHTTPMethod:@"POST"];
[request addBody:@"test" forKey:@"TestKey"];
// create image
UIImage *image = [UIImage imageNamed:@"hoge"];
NSData *pngData = [[NSData alloc] initWithData:UIImagePNGRepresentation(image)];
// set image data
[request setData:pngData withFileName:@"sample.png" andContentType:@"image/png" forKey:@"file"];
[request setCompletionHandler:^(NSHTTPURLResponse *responseHeader, NSString *responseString){
NSLog(@"%@", responseString);
}];
// Progress
[request setUploadProgressHandler:^(float newProgress){
NSLog(@"%g", newProgress);
}];
[request startRequest];NSURL *URL = [NSURL URLWithString:@"http://jigsaw.w3.org/HTTP/300/301.html"];
R9HTTPRequest *request = [[R9HTTPRequest alloc] initWithURL:URL];
request.shouldRedirect = NO;
[request setCompletionHandler:^(NSHTTPURLResponse *responseHeader, NSString *responseString){
NSLog(@"%d", responseHeader.statusCode == 301);
NSLog(@"%@", responseString);
}];
[request startRequest];