这些是我的步骤
现在可以使用网络连接Wifi。
开放系统WiFi设置
选择手动代理设置
配置无效参数
打开浏览器并确保互联网不可用
启动应用并确保没有互联网
有没有办法从应用程序内部以编程方式,我可以绕过这些代理设置,以便我可以连接到互联网?
答案 0 :(得分:1)
在2018年遇到你的问题,经过一段时间挖掘文件后发现密钥kCFStreamPropertyProxyLocalBypass在代理字典中进行设置。 供参考:https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyproxylocalbypass
<强>目标C 强>
application/json
<强>夫特强>
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;
答案 1 :(得分:0)
您可能希望使用CFHTTPStream,默认情况下不会自动使用代理设置。
有关详情,请参阅CFNetwork Programming Guide。