Я строю свое первое приложение для iPhone, и меня заглушат.NSURLRequest, почему Craigslist возвращает 404?
Я пытаюсь создать 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?
Код, содержащий URL Craigslist, находится здесь. Это точно так же, как я его использую, и он возвращает значение 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];
}
Сладости, спасибо Хари! – thekevinscott