shoutcast PLS запрещено для iPhone программно? - PullRequest
1 голос
/ 19 мая 2010

Я пытался получить доступ к данным файла pls из shoutcast для некоторого тестирования, но ответ, кажется, запрещен, и я получаю 403 в качестве ответа. вот код

NSURL *myurl = [NSURL URLWithString:@"http://yp.shoutcast.com/sbin/tunein-station.pls?id=9944"] ;

//Accept:*/*
NSMutableURLRequest *myrequest = [[NSMutableURLRequest alloc]initWithURL:myurl];
[myrequest setValue:@"*/*" forHTTPHeaderField:@"Accept"];

//NSURL *myurl = [NSURL URLWithString:@"http://www.google.com"];
NSURLConnection *theConnection = [[NSURLConnection alloc]initWithRequest:myrequest  delegate:self];

В ответе показывалось 403, а данные не получены. Я попытался проверить тип контента, и он показывал аудио / x-scpls

1 Ответ

3 голосов
/ 19 мая 2010

В случае запрещения NSURLRequests, изменение представленного пользовательского агента должно избегать ответа 403:

[myRequest setValue:userAgent forHTTPHeaderField:@"useragent"];
...