我正在尝试将数据发布到 JSON 网络服务。如果我这样做,我可以成功:
curl -d "project[name]=hi&project[description]=yes" http://mypath.com/projects.json
我正在尝试使用这样的代码来完成它:
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];
我的请求创建了一个新条目,但该条目的名称和描述均为空白。上面代码中的我的 NSLog 会产生适当的输出。