使用GET将数据发送到服务器

时间:2012-06-10 16:36:42

标签: php iphone xcode nsurlconnection

我创建了一个网站,其中显示了我游戏中的所有高分。我使用php制作的脚本将我的iphone游戏中的分数发送到我的网站。该脚本有效,因为如果我在浏览器中输入我的应用程序生成的链接,则会添加分数。

但是我想从我的应用中发送分数。该脚本使用GET方法获取名称,得分等。

这就是我现在所拥有的:

 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
NSError * e;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e];

但它没有将数据发送到我的服务器。 urlString是正确的,因为如果我在浏览器中输入我的应用程序生成的链接,则会添加分数。

我该如何解决这个问题,

提前致谢

1 个答案:

答案 0 :(得分:1)

您是否检查网址是否包含无效字符?将URL粘贴到浏览器中时,浏览器会将空格和其他funnies转换为url编码值。您可能需要对urlString进行url编码以获得所需的响应。

搜索此NSString方法:stringByAddingPercentEscapesUsingEncoding:并使用NSUTF8StringEncoding作为参数。