2010-05-19 9 views
1

J'ai essayé d'accéder aux données du fichier pls de shoutcast pour certains tests, mais la réponse semble être interdite et je reçois 403 comme réponse. ici est le code shoutcast pls interdit pour l'iPhone par programmation?

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]; 

Sur la réponse, il montrait une 403 et aucune donnée est reçue. J'ai essayé de vérifier le type de contenu et il montre audio/x-scpls Quelqu'un peut-il m'aider à résoudre ce problème s'il vous plaît?

Répondre

3

En cas de NSURLRequests interdisant, en changeant l'agent utilisateur soumis doit éviter la réponse 403:

[myRequest setValue:userAgent forHTTPHeaderField:@"useragent"]; 
+0

oui. le problème a été résolu lorsque j'ai changé le useragent [myrequest setValue: @ "iPhoneRadio/2.0" pourHTTPHeaderField: @ "User-Agent"]; Merci – Nareshkumar

+0

Est-il légal de l'utiliser sans clé de développeur? Il semble que shoutcast demande un email concernant le partenariat et l'utilisation de son API? – jarryd