On 9 Jun 2013, at 16:54, Jean-Daniel Dupas <devli...@shadowlab.org> wrote:
> > Le 9 juin 2013 à 11:35, Gerriet M. Denkmann <gerr...@mdenkmann.de> a écrit : > >> This works fine, but blocks my for 1 sec on a good day - who know how long >> if the net is slow: >> >> url = something/which/might/exist/or/not.gif >> data = [ NSData dataWithContentsOfURL: url options: mask error: &outError ]; >> >> So I am trying to use NSURLConnection instead. Also works fine. >> >> Only: if my url does not exist, then the old method returned data = nil. >> Very good. >> >> Using NSURLConnection I always get some answer - either image data or a >> lengthy string like: >> >> HTML 4.0 Transitional//EN"> >> <html> >> <head> >> <title>Error 404 - Page not found</title> >> </head> >> <body bgcolor="#000000"> >> [...] >> >> >> Is there a way to get just the status (in this case 404) without parsing the >> data? >> I looked at the NSURLConnection delegate methods, but did not find anything >> which looked appropriate. >> >> Gerriet. > > The NSConnectionDelegate protocol has a method that pass you the response: > > - (void)connection:(NSURLConnection *)connection > didReceiveResponse:(NSURLResponse *)response > > You can test if the response is of type NSHTTPURLResponse (which should > always be the case when you send an HTTP request), and then use the > -[NSHTTPURLResponse statusCode] method to get the status. Excellent! This is exactly what I was looking for. Thank you very much! Merci beaucoup! Kind regards, Gerriet. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com