gpt4 book ai didi

ios - User-Agent 在 NSMutableURLRequest 中没有改变

转载 作者:可可西里 更新时间:2023-11-01 06:24:42 24 4
gpt4 key购买 nike

我知道这可能有几个问题,但是当我尝试为我的 UIWebView 设置新的“用户代理”时,我遇到了一个问题。这是我现在正在做的事情:

NSURL *myUrl = [NSURL URLWithString:auxUrl];
NSMutableURLRequest *myRequest = [NSMutableURLRequest requestWithURL:myUrl];

NSMutableString *auxUserAgent = [[NSMutableString alloc] initWithString:[myRequest valueForHTTPHeaderField: @"User-Agent"]];
[auxUserAgent appendString:@"(iOS)"];

[myRequest setValue:auxUserAgent forHTTPHeaderField:@"User-Agent"];

NSLog(@"UA : %@",[myRequest valueForHTTPHeaderField: @"User-Agent"]);

我正在尝试将一些文本附加到实际的用户代理,并且在 XCode 控制台中它确实显示了新的用户代理值。

2013-12-16 19:03:42.200 App[736:60b] UA : Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a(iOS)

但是当我运行我的应用程序时,它显示旧的。这是我在 UIWebView 中显示的网页中显示的用户代理的屏幕截图: ScreenShot

所以..我的问题是:我错过了什么??系统中是否存在不允许开发人员更改此数据的内容?

谢谢。

最佳答案

我通过在 AppDelegate.mdidFinishLaunchingWithOptions 中放入以下代码“解决”了我的问题:

 NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"YOUR CUSTOM USER-AGENT", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];

问题是我无法将文本附加到用户代理本身,但我可以编写我需要的数据来区分来自不同应用程序或网络浏览器的网页访问。

谢谢大家的帮助。

关于ios - User-Agent 在 NSMutableURLRequest 中没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com