我有一个小的Mac应用程序,应该可以将数据发布到我的web服务器,该服务器将数据保存在数据库中。现在这是我现在的代码:如何获取URL的页面内容请求(发布)
NSData *postData = [urlString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://..."]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLConnection * connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) NSLog(@"Done");
它工作正常。但是现在我想检查数据是否正确(并存储在数据库中)或者某些事情(如电子邮件)是错误的。 PHP文件打印例如如果电子邮件不正确,请输入“电子邮件地址不正确”。 但是我怎样才能获取这些数据(哪些PHP打印出来)在Xcode的应用程序知道它是否成功或不?
感谢您的回答!
谢谢你的回答,但是如何将响应转换为字符串? – Dion 2012-03-04 16:10:59
看到我编辑的答案。对困惑感到抱歉。正如我所说的,由于ASIHTTPRequest,我暂时还没有使用NSURLRequest等。强烈建议你检查一下。 – 2012-03-04 16:40:22
啊,非常感谢你,它的工作原理!:) 与ASIHTTPRequest我会稍后退房,对于这个应用程序,我认为这也是好的。 ASIHTTPRequest更合适些什么? – Dion 2012-03-04 21:23:55