Skip to content

Instantly share code, notes, and snippets.

@mingderwang
Created September 14, 2011 08:45
Show Gist options
  • Save mingderwang/1216125 to your computer and use it in GitHub Desktop.
Save mingderwang/1216125 to your computer and use it in GitHub Desktop.
setHTTPBody
NSDate *date = [NSDate date];
NSMutableURLRequest *connectionRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:submitUrl] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:15.0];
[connectionRequest setHTTPMethod:@"POST"];
NSString *dataString = [NSString stringWithString:@"u="];
dataString = [dataString stringByAppendingString:[self getUsername]];
dataString = [dataString stringByAppendingString:@"&s="];
dataString = [dataString stringByAppendingString:md5ResponseHash];
dataString = [dataString stringByAppendingString:@"&a[0]="];
dataString = [dataString stringByAppendingString:Artist];
dataString = [dataString stringByAppendingString:@"&t[0]="];
dataString = [dataString stringByAppendingString:title];
dataString = [dataString stringByAppendingString:@"&b[0]=&m[0]=&l[0]=60&i[0]="];
dataString = [dataString stringByAppendingString:[date descriptionWithCalendarFormat:@"%Y-%m-%d %H:%M:%S" timeZone: [NSTimeZone timeZoneWithName:@"UTC"] locale:nil]];
NSLog(@"Post String is: %@", dataString);
[connectionRequest setHTTPBody:[dataString dataUsingEncoding:NSUTF8StringEncoding]];
lastFmConnection = [[NSURLConnection alloc] initWithRequest:connectionRequest delegate:self];
if (lastFmConnection) {
connectionData = [[NSMutableData alloc] init];
NSLog(@"Connecting to server");
} else {
[self endLastFmConnection];
NSLog(@"Connection Error");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment