Ios 默认用户代理ProductName/Version CFNetwork/Darwin出现在代理中

Ios 默认用户代理ProductName/Version CFNetwork/Darwin出现在代理中,ios,Ios,我正在uiwebview中加载url请求。我已将我的iPad连接到Charles proxy。当webview加载此请求时,我看到代理中显示了两个相同的请求,它为每个请求显示了下面的用户代理 [产品名称/版本]/CFNetwork/Darwin/ Mozilla/5.0 iPad 现在,我不想看到代理中的第一个用户代理,因为它包含我的应用程序的“产品名称” 我尝试了所有可能的事情。我尝试将默认用户代理设置为NSMutableRequest。我还尝试将用户代理设置为注册默认值。到目前为止,一切都没

我正在uiwebview中加载url请求。我已将我的iPad连接到Charles proxy。当webview加载此请求时,我看到代理中显示了两个相同的请求,它为每个请求显示了下面的用户代理

  • [产品名称/版本]/CFNetwork/Darwin/
  • Mozilla/5.0 iPad
  • 现在,我不想看到代理中的第一个用户代理,因为它包含我的应用程序的“产品名称”

    我尝试了所有可能的事情。我尝试将默认用户代理设置为NSMutableRequest。我还尝试将用户代理设置为注册默认值。到目前为止,一切都没起作用

    注册默认值:

    NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:[[NSUserDefaults standardUserDefaults] objectForKey:kAddonUserAgent],@"UserAgent",nil]; 
    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
    

    kAddonUserAgent这里是Mozilla/5.0用户代理

    修改请求:

    [request setValue:@"Mozilla/5.0 iPad......." forhttpHeaderfield:@"User-Agent"];
    

    我相信,CFNetwork是一个内部调用的iOS框架,无法避免在代理中显示。还是有办法做到这一点

    请显示您设置默认用户代理的尝试。首先,我需要知道这是否可行。NSDictionary*dictionary=[NSDictionary dictionary dictionary WithObjectsAndKeys:[[NSUserDefaults standardUserDefaults]objectForKey:kAddonUserAgent],@“UserAgent”,nil];[[NSUserDefaults standardUserDefaults]registerDefaults:dictionary];kAddonUserAgent这里是Mozilla/5.0用户代理[请求设置值:@“Mozilla/5.0 iPad……”用于HttpHeaderField:@“用户代理”)。即使这样也不行