读取iOS代理设置的代码
2012-04-19 15:26
363 查看
转自: http://www.cocoachina.com/iphonedev/toolthain/2011/1118/3538.html
用过ASIHTTPRequest这个开源网络库,它可以读取代理设置,于是我在源码中发现读取代理设置的方法,我已把代码提取出来:
NSDictionary *proxySettings = NSMakeCollectable([(NSDictionary *)CFNetworkCopySystemProxySettings() autorelease]);
NSArray *proxies = NSMakeCollectable([(NSArray *)CFNetworkCopyProxiesForURL((CFURLRef)[NSURL URLWithString:@"http://www.google.com"], (CFDictionaryRef)proxySettings) autorelease]);
NSDictionary *settings = [proxies objectAtIndex:0];
NSLog(@"host=%@", [settings objectForKey:(NSString *)kCFProxyHostNameKey]);
NSLog(@"port=%@", [settings objectForKey:(NSString *)kCFProxyPortNumberKey]);
NSLog(@"type=%@", [settings objectForKey:(NSString *)kCFProxyTypeKey]);
需要CFNetwork.framework
用过ASIHTTPRequest这个开源网络库,它可以读取代理设置,于是我在源码中发现读取代理设置的方法,我已把代码提取出来:
NSDictionary *proxySettings = NSMakeCollectable([(NSDictionary *)CFNetworkCopySystemProxySettings() autorelease]);
NSArray *proxies = NSMakeCollectable([(NSArray *)CFNetworkCopyProxiesForURL((CFURLRef)[NSURL URLWithString:@"http://www.google.com"], (CFDictionaryRef)proxySettings) autorelease]);
NSDictionary *settings = [proxies objectAtIndex:0];
NSLog(@"host=%@", [settings objectForKey:(NSString *)kCFProxyHostNameKey]);
NSLog(@"port=%@", [settings objectForKey:(NSString *)kCFProxyPortNumberKey]);
NSLog(@"type=%@", [settings objectForKey:(NSString *)kCFProxyTypeKey]);
需要CFNetwork.framework
相关文章推荐
- 读取iOS代理设置的代码
- 读取iOS代理设置的代码
- 读取iOS代理设置的代码
- 读取iOS代理设置的代码
- 如何读取iOS设备的代理设置
- CFNetwork读取iOS设备的代理设置
- 读取iOS设备的代理设置
- iOS 7下UIButton 设置图片有时候不能正常读取
- java读取配置文件的几种方法 设置代理
- iOS 设置导航条透明效果的实例代码
- iOS 设置页面的代码编写
- IOS学习之——用NSUserDefaults保存和读取程序设置
- ios开发笔记之十二 --viewDidload的方法的基本介绍用代码设置按钮的属性
- android wifi 如何用代码设置代理
- iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码
- IOS学习 autolayout 自动布局 代码与界面设置截图
- 如何用代码开启“个人热点”功能?如何用代码把iOS设备设置成一个无线路由?
- IOS 设置代理
- iOS - 一行代码设置圆角
- IOS 制作动画代码和 设置控件透明度