0

你好,我知道这已经被问过很多次了,但我似乎无法理解它是如何工作的(我是 iPhone 开发者和目标 c 的新手)

我正在尝试create user为我的应用程序制作一个。我的服务器上有一个文件create.php,它期望获得一个_POST名为id. 在它被称为echo成功之后是“DONE”,失败是“EXIT”。

我找到了一些代码并对其进行了更改(据我所知)以满足我的需要:

NSMutableString *tmpurl = [NSMutableString stringWithString: @"http://mysite.com/"];
[tmpurl appendString:@"create.php"];
NSURL *url = [NSURL URLWithString:tmpurl];
NSString *uid = @"32478907348920437829078902347804930893741"; // should chenge for randome.
NSString *post = [NSString stringWithFormat:@"id=%@", uid];

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

现在我不知道如何查看页面echo返回的内容,或者即使它已经到达它。

任何信息将不胜感激,并提前感谢您。

4

1 回答 1

1

您缺少 NSURLConnection。根据您要同步还是异步发送此请求,您可能需要实现 NSURLConnectionDelegate 方法。

于 2012-05-16T19:52:09.423 回答