2015-01-21 24 views
1

这些是我的步骤如何以编程方式绕过iOS代理?

网络现在可用于Wifi。

开放系统WiFi设置

选择手动代理设置

配置参数无效

打开浏览器,并确保网络不可用

启动应用程序,并确保没有互联网

有没有什么办法从应用程序内部编程,我可以绕过thos e代理设置,以便我可以连接到互联网?

回答

0

在2018年遇到您的问题,经过一段时间的挖掘文档发现密钥kCFStreamPropertyProxyLocalBypass设置代理字典。 供参考:https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyproxylocalbypass

目标C

NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; 

NSDictionary *proxyDict = @{ 
         @"HTTPEnable" : [NSNumber numberWithInt:1], 
         (NSString *)kCFStreamPropertyProxyLocalBypass : @"10.26.*.*",    
         @"HTTPSEnable" : [NSNumber numberWithInt:1], 
         (NSString *)kCFStreamPropertyProxyLocalBypass : @"10.26.*.*" 
          }; 
sessionConfig.connectionProxyDictionary = proxyDict; 

夫特

let sessionConfig = URLSessionConfiguration.default 
var proxyDict = [AnyHashable : Any]() 
proxyDict[kCFStreamPropertyProxyLocalBypass as String] = "10.26.*.*" 
sessionConfig.connectionProxyDictionary = proxyDict 
let session = URLSession.init(configuration: config, delegate: nil, delegateQueue: OperationQueue.current)