【发布时间】:2010-10-01 23:36:42
【问题描述】:
我正在构建我的第一个 iPhone 应用程序,但遇到了困难。
我正在尝试构建一个 RSS 阅读器,并且我正在尝试使用来自 craigslist 的提要。此代码使用 stackoverflow 返回“状态代码:200”:
- (void)parseRSSFeed:(NSString *)feed withDelegate:(id)delegate
{
responseData = [[NSMutableData data] retain];
feed = @"http://stackoverflow.com";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:feed]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSLog(@"status code: %d", [((NSHTTPURLResponse*) response) statusCode]);
[responseData setLength:0];
}
一切都好。但是,如果我将提要更改为“http://portland.craigslist.org/muc/”,我会得到状态码 404。
我有什么遗漏吗? Craigslist 是否不允许 iPhone 访问其网站?我需要对 URL 进行转义吗?
带有 craigslist URL 的代码在这里。这和我使用的完全一样,它返回一个 404:
- (void)parseRSSFeed:(NSString *)feed withDelegate:(id)delegate
{
responseData = [[NSMutableData data] retain];
feed = @"http://portland.craigslist.org/muc/";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:feed]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
【问题讨论】:
标签: objective-c nsurlrequest craigslist