Revision: 42711
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 9, 2011 10:36 by gfazioli
Initial Code
- (BOOL)connectionPOST:(NSURLRequest *)aRequest
withParams:(NSDictionary *)aDictionary {
if ([aDictionary count] > 0) {
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:[aRequest URL]];
[request setHTTPMethod:@"POST"];
NSMutableString *postString = [[NSMutableString alloc] init];
NSArray *allKeys = [aDictionary allKeys];
for (int i = 0; i < [allKeys count]; i++) {
NSString *key = [allKeys objectAtIndex:i];
NSString *value = [aDictionary objectForKey:key];
[postString appendFormat:( (i == 0) ? @"%@=%@" : @"&%@=%@" ), key, value];
}
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];
[NSURLConnection connectionWithRequest:request delegate:self];
[postString release];
postString = nil;
[request release];
request = nil;
return YES;
} else {
return NO;
}
}
// ---------------------------------------------
// usage
NSURL *url = [NSURL URLWithString:@"http://www.undolog.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// Send name=Mark&lastname=Smith
NSDictionary *params = [[NSDictionary alloc]
initWithObjectsAndKeys:
@"Mark", @"name",
@"Smith", @"lastname", nil];
[self connectionPOST:request withParams:params];
[params release];
params = nil;
Initial URL
http://www.undolog.com
Initial Description
Initial Title
Send POST parameters
Initial Tags
Initial Language
Objective C