gpt4 book ai didi

iphone - 无法读取 XML 文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:05 24 4
gpt4 key购买 nike

在接收 xml 文件的内容时遇到一点问题(使用 TouchXML)。

我的第一个查询效果很好,看起来像这样:

NSString *url = [NSString stringWithFormat:STATION_ID, latitude, longtitude];
CXMLDocument *rssParser = [[CXMLDocument alloc] initWithContentsOfURL:[NSURL URLWithString:url] options:0 error:nil];
NSLog(@"%@",rssParser);

所以这个日志给了我完整的 XML 文件。

在那之后,我在另一种方法中尝试了同样的方法:

NSString *url = [NSString stringWithFormat:WEATHER_URL, [positionInformation objectForKey:@"stationId"]];
CXMLDocument *rssParser = [[CXMLDocument alloc] initWithContentsOfURL:[NSURL URLWithString:url] options:0 error:nil];
NSLog(@"%@", rssParser);

但是我得到的日志是(空)。登录 URL 字符串为我提供了没有空格或其他内容的正确 URL,例如 URL 日志如下所示:

NSString *url = [NSString stringWithFormat:WEATHER_URL, [positionInformation objectForKey:@"stationId"]];
NSLog(@"%@", url);

调试器控制台的结果是

http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=KCASUNNY19

用我的浏览器看这个文件似乎没问题。有谁知道出了什么问题吗?????

我也试过,先通过stringWithContentsOfURL获取这个URL的内容,但是还是不行。

最佳答案

这个人遇到了同样的问题:http://www.iphonedevsdk.com/forum/iphone-sdk-development/15963-problem-initwithcontentsofurl.html .看起来 Weather Underground 上的 API 期待用户代理并在没有看到用户代理时返回 500 HTTP 响应。您可以在 CXMLDocument 上使用 -initWithData:options:error: 来传递您使用 NSMutableURLRequest 获取的数据。

关于iphone - 无法读取 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2123199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com