2011-02-08 95 views
2

我想同步獲取網址的MIME類型。我不想使用NSURLConnection。 就像這樣:可可:獲取Mime類型的網址?

NSString * theMimeType = [self getMimeTypeFromURL:theURL];

任何想法?

+6

同步的網絡操作是邪惡的。我的意思是,像一個大規模的兇手一樣,把孩子們從懸崖上推到一個充滿鯊魚的海洋中,同時強姦他們的母親和燒燬建築物。 – JustSid 2011-02-08 22:48:12

+0

@JustSid因此NSURLConnection創建的每個線程都是一個大規模的兇手,他們將孩子們從懸崖上推入充滿鯊魚的海洋,同時強姦他們的母親並燒燬建築物? – 2011-02-08 22:51:15

回答

8

是絕對沒有理由使用異步請求。

使用NSURLConnection的委託方式。

NSString  *url = ...; 
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; 
NSURLConnection *conn = [NSURLConnection connectionWithRequest:req delegate:self]; 
[conn start]; 

別的地方在你@implementation

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { 

    NSString *mime = [response MIMEType]; 
    //do something with mime 
}