更改用户代理

发布于 2024-11-28 06:49:44 字数 423 浏览 0 评论 0原文

我正在尝试像这样更改我的用户代理

[req setValue:userAgent forHTTPHeaderField:@"User-Agent"];

其中 userAgent 是一个 NSString 并且它似乎在应用程序中工作,因为当我 NSLog 时它显示为我将其更改为的内容

NSLog(@"user agent = %@", [req valueForHTTPHeaderField: @"User-Agent"]);

但是当我访问此网站时 http://whatsmyuseragent.com/ 用户代理未更改。有谁知道为什么会这样。

谢谢 克林顿

I am trying to change my user agent like this

[req setValue:userAgent forHTTPHeaderField:@"User-Agent"];

Where userAgent is an NSString and it seems to work in the app because when I NSLog it it shows up as what I changed it to

NSLog(@"user agent = %@", [req valueForHTTPHeaderField: @"User-Agent"]);

But when I go to this site http://whatsmyuseragent.com/ the user agent is unchanged. Does anyone know why this could be.

Thanks
Clinton

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下凄凉 2024-12-05 06:49:44

如果您使用 Safari 等浏览器访问该站点,则用户代理不会改变。
您设置的值只是针对您的一次请求,而不是针对浏览器或所有请求。

If you go to the site with Browser like Safari , the user agent is unchanged .
You set the value is just for your Request one time , not for the browser or all the request .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文