Re: How SCNetworkReachability works with proxy and no DNS resolving?
Re: How SCNetworkReachability works with proxy and no DNS resolving?
- Subject: Re: How SCNetworkReachability works with proxy and no DNS resolving?
- From: Jens Alfke <email@hidden>
- Date: Sun, 22 May 2016 08:51:11 -0700
In my code, I check whether the server’s address requires a proxy. If so, I use the reachability API only to check whether an Internet connection is available, and then try to connect.
Here’s the code I use to check for a proxy:
+ (BOOL) usingProxyForURL: (NSURL*)url { NSDictionary* settings = CFBridgingRelease(CFNetworkCopySystemProxySettings()); NSArray* proxies = CFBridgingRelease(CFNetworkCopyProxiesForURL((__bridge CFURLRef)url, (__bridge CFDictionaryRef)settings)); for (NSDictionary* proxy in proxies) { if (![proxy[(id)kCFProxyTypeKey] isEqual: (id)kCFProxyTypeNone]) return YES; } return NO; }
—Jens |
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden