Skip to content

Instantly share code, notes, and snippets.

@mrsidique
Created January 3, 2012 08:08
Show Gist options
  • Select an option

  • Save mrsidique/1554023 to your computer and use it in GitHub Desktop.

Select an option

Save mrsidique/1554023 to your computer and use it in GitHub Desktop.
NSUserDefaults *waqaData = [NSUserDefaults alloc];
NSString *answerAType;
NSString *answerBType;
NSString *answerCType;
NSString *answerDType;
NSString *answerEType;
if ([[waqaData objectForKey:@"Answer A Type"] isEqualToString:@"text"]) {
answerAType = @"string";
}
else {
answerAType = @"id";
}
if ([waqaData objectForKey:@"Answer B Type"]) {
if ([[waqaData objectForKey:@"Answer B Type"] isEqualToString:@"text"]) {
answerBType = @"string";
}
else {
answerBType = @"id";
}
}
if ([waqaData objectForKey:@"Answer C Type"]) {
if ([[waqaData objectForKey:@"Answer C Type"] isEqualToString:@"text"]) {
answerCType = @"string";
}
else {
answerCType = @"id";
}
}
if ([waqaData objectForKey:@"Answer D Type"]) {
if ([[waqaData objectForKey:@"Answer D Type"] isEqualToString:@"text"]) {
answerDType = @"string";
}
else {
answerDType = @"id";
}
}
if ([waqaData objectForKey:@"Answer E Type"]) {
if ([[waqaData objectForKey:@"Answer E Type"] isEqualToString:@"text"]) {
answerEType = @"string";
}
else {
answerEType = @"id";
}
}
NSArray *answers = [[NSArray alloc]initWithObjects:[waqaData objectForKey:@"Answer A"], [waqaData objectForKey:@"Answer B"], [waqaData objectForKey:@"Answer C"],[waqaData objectForKey:@"Answer D"], [waqaData objectForKey:@"Answer E"], nil];
NSArray *answerTypes = [[NSArray alloc]initWithObjects:answerAType, answerBType, answerCType, answerDType, answerEType, nil];
NSURL *url = [NSURL URLWithString:@"http://api.iwaqa.com/waqa/new"];
request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
[request setPostValue:[waqaData objectForKey:@"textQuestion"] forKey:@"question"];
[request setPostValue:[waqaData objectForKey:@"group"] forKey:@"group"];
[request setPostValue:answers forKey:@"answers"];
[request setPostValue:answerTypes forKey:@"answerTypes"];
[request setPostValue:[waqaData objectForKey:@"latitude"] forKey:@"lat"];
[request setPostValue:[waqaData objectForKey:@"longitude"] forKey:@"long"];
[request setPostValue:[waqaData objectForKey:@"radius"] forKey:@"radius"];
[request setRequestHeaders:[NSMutableDictionary dictionaryWithObjectsAndKeys:[waqaData objectForKey:@"authString"], @"Authorization", [waqaData objectForKey:@"cookie"], @"Cookie", @"multipart/form-data", @"Content-Type", nil]];
[request startSynchronous];
if ([request error]) {
//[responseField setText:[[request error] localizedDescription]];
NSLog(@"%@", [request error]);
}
else {
//[responseField setText:[request responseString]];
NSLog(@"%@", [request responseString]);
NSLog(@"%@", [request responseHeaders]);
NSString *jsonString = [[NSString alloc]initWithData:[request responseData] encoding:NSUTF8StringEncoding];
NSLog(@"%@", jsonString);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment