【发布时间】:2014-08-05 02:56:24
【问题描述】:
我在我的 iPhone 应用程序中使用MediaWiki API。
我正在尝试加载此链接(“蜘蛛”和“猫”的维基百科文章中所有图像的 JSON 格式):
http://en.wikipedia.org/w/api.php?action=query&prop=images&format=json&imlimit=200&titles=Spider|Cat
我的代码是这样的:
NSString *urlPath = @"http://en.wikipedia.org/w/api.php?action=query&prop=images&format=json&imlimit=200&titles=Spider|Cat";
NSURL *URL = [NSURL URLWithString:urlPath]; // nil
我可以在我的计算机上正常访问该链接,但它拒绝加载此代码。但是,它确实可以与其他链接一起使用,例如这个链接(“蜘蛛”的只是图片):
http://en.wikipedia.org/w/api.php?action=query&prop=images&format=json&imlimit=200&titles=Spider
NSString *urlPath = @"http://en.wikipedia.org/w/api.php?action=query&prop=images&format=json&imlimit=200&titles=Spider";
NSURL *URL = [NSURL URLWithString:urlPath]; // works just fine
这是NSString 中的| 字符的问题吗?我不明白为什么这对第二个链接有效,但对第一个链接无效。
【问题讨论】:
标签: php ios json nsurl mediawiki-api