我有一個小的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