2012-06-05 1 views

Répondre

0

Vous pouvez interroger l'en-tête Content-Type renvoyé par le serveur:

NSString *contentType = [[request responseHeaders] objectForKey:@"Content-Type"]; 

Ce sera une chaîne comme image/jpeg, text/plaine, etc.

+0

Je pense que c'est la meilleure réponse – KraToS

0

Je pense que vous obtenez seulement des flux de données (données brutes) à la fin vous choisissez comment consolider cela en quelque chose de significatif. Comme:

NSString *aString = [[NSString alloc] initWithData:myData encoding:NSASCIIStringEncoding]; 

Ou:

UIImage *aImage = [UIImage imageWithData:myData]; 
+0

Le flux n'attribue-t-il pas également un type MIME dans son en-tête? – borrrden

+0

Dépend de l'URL dont il dispose. Dans le pire des cas, mettez simplement les données à l'intérieur de aString et de NSLog et voyez ce que vous avez dedans. – Peres

0

NSURLResponse a des méthodes pour cela comme

- (NSString *)MIMEType; 
- (NSString *)suggestedFilename; 
Questions connexes