2009-08-05 128 views
3

尽管在这个网站和谷歌上看到类似的帖子,但我无法将我的头围绕如何发布到iPhone的PHP页面。这是我想要做的:iPhone:将数据发布到php页面

我有一个PHP脚本,在www.mypage.com/myscript.php说,我可以通过做www.mypage.com/myscript.php?mynumber=99 & myname = codezy

这反过来会在数据库中添加一条日志消息。我不想收回任何数据,它本质上是一种单向交易。 NSMutableURLRequest似乎是我正在寻找,但我不能得到一个处理如何使这个工作与几个参数。

回答

6

如果您发送的是单个URL请求而不需要发送多个变体,NSURLRequest就可以。即使你使用多个参数,它们都是同一个URL的一部分,所以你只要这样对待它们。首先将该URL构建为一个字符串,然后使用该字符串来初始化一个NSURL对象。

您正在提示服务器上的日志消息,但如果出现问题,您将希望获得响应数据。除非出现错误,否则您可以忽略响应数据。该请求使用NSURLConnection对象发送。

NSURL *urlToSend = [[NSURL alloc] initWithString: @"www.mypage.com/myscript.php?mynumber=99&myname=codezy"]; 

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlToSend 
              cachePolicy:NSURLRequestReturnCacheDataElseLoad            
            cachetimeoutInterval:30]; 

NSData *urlData; 
NSURLResponse *response; 
NSError *error; 
urlData = [NSURLConnection sendSynchronousRequest:urlRequest 
           returningResponse:&response 
              error:&error]; 
+0

这看起来正是我所需要的。我会尝试@午餐。 – Codezy 2009-08-05 12:58:53