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

Reply via email to