我正在構建我的第一個iPhone應用程序,並且我受阻。NSURLRequest,爲什麼craigslist返回404?
我正在嘗試構建一個RSS閱讀器,並試圖使用來自craigslist的訂閱源。此代碼使用計算器返回「狀態代碼: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];
}
一切都很好。但是,如果我更改feed,例如「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];
}
甜蜜,謝謝Hari! – thekevinscott 2010-12-07 21:14:34