可可http发布请求

时间:2012-05-16 19:49:30

标签: objective-c http xcode4 httprequest

你知道我已经多次被问过和回答了但是我似乎无法理解它是如何工作的(我对iphone开发和目标c一般是新的)

我正在尝试为我的应用制作create user。我的服务器上有一个文件create.php,希望得到一个名为_POST的{​​{1}}变量。在调用它之后id s为“DONE”表示成功,“EXIT”表示失败。

我发现了一些代码,并根据我的知识对其进行了修改以满足我的需求:

echo

现在我不知道如何查看页面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]; 的内容,或者即使它已经到达。

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

1 个答案:

答案 0 :(得分:1)

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