JSON WebサービスにデータをPOSTしようとしています。私の要求は、新しいエントリを作成しますが、そのエントリは空白であるNSURLRequest POSTの結果が空白になりました
NSError *error = nil;
NSDictionary *newProject = [NSDictionary dictionaryWithObjectsAndKeys:self.nameField.text, @"name", self.descField.text, @"description", nil];
NSLog(@"%@", self.descField.text);
NSData *newData = [NSJSONSerialization dataWithJSONObject:newProject options:kNilOptions error:&error];
NSMutableURLRequest *url = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://mypath.com/projects.json"]];
[url setHTTPBody:newData];
[url setHTTPMethod:@"POST"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:url delegate:self];
:
curl -d "project[name]=hi&project[description]=yes" http://mypath.com/projects.json
私はそれを達成するために、このようなコードを使用しようとしている:私はこれを行う場合には、成功することができます名前と説明の両方。上記のコードのNSLogは、適切な出力を生成します。
をあなたのカールサンプルを送信するときに、あなたのObjective Cの例ではJSONを送信している理由フォームデータ? – Perception