美文网首页
在iOS中获取http代理的ip和端口

在iOS中获取http代理的ip和端口

作者: 杨闯 | 来源:发表于2020-04-21 14:08 被阅读0次

在flutter方面开发过程中,有一个痛点,那就是没有办法进行抓包,如何解决呢,我初步的想法是原生获取到所代理的ip和端口,给fluter传递过去,然后flutter在请求相关的处理中,把ip和端口设置进去。

CFDictionaryRef proxySettings = CFNetworkCopySystemProxySettings();
NSDictionary *dictProxy = (__bridge_transfer id)proxySettings;
NSLog(@"%@",dictProxy);
       
//是否开启了http代理
if ([[dictProxy objectForKey:@"HTTPEnable"] boolValue]) {
           
    NSString *proxyAddress = [dictProxy objectForKey:@"HTTPProxy"]; //代理地址
    NSInteger proxyPort = [[dictProxy objectForKey:@"HTTPPort"] integerValue];  //代理端口号
    NSLog(@"%@:%ld",proxyAddress,proxyPort);
}

相关文章

网友评论

      本文标题:在iOS中获取http代理的ip和端口

      本文链接:https://www.haomeiwen.com/subject/aeuuihtx.html