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

时间:2014-08-05 06:21:19

标签: ios

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

  1. [产品名称/版本] / CFNetwork / Darwin /...
  2. Mozilla / 5.0 iPad ..............
  3. 现在,我不希望在代理中看到第一个用户代理,因为它包含我的应用的“产品名称”。

    我尝试了所有可能的事情。我尝试将默认用户代理设置为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框架,无法避免在代理中显示。或者有办法做到这一点?

0 个答案:

没有答案