0

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

但是我想从我的应用程序发送分数。该脚本使用 GET 方法来获取名称、分数等。

这就是我现在拥有的:

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

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

我怎么解决这个问题,

提前致谢

4

1 回答 1

1

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

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

于 2012-06-10T16:49:51.557 回答