zoukankan      html  css  js  c++  java
  • 判断网络是否设置了代理

    + (BOOL)getProxyStatus {
        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]);
    
        if ([[settings objectForKey:(NSString *)kCFProxyTypeKey] isEqualToString:@"kCFProxyTypeNone"])
        {
            //没有设置代理
            return NO;
        }
        else
        {
            //设置代理了
            return YES;
        }
    }
  • 相关阅读:
    CSS 选择器
    HTML lable和fieldset
    html image和表格
    HTML a标签
    html 提交后台的标签
    HTML INPUT系列使用
    HTML内标签、换行
    HTML 头部详解
    单例模式
    const 指针的三种使用方式
  • 原文地址:https://www.cnblogs.com/sgdkg/p/6625753.html
Copyright © 2011-2022 走看看