gpt4 book ai didi

iphone - NSURLConnection 在 iOS 设备上重定向,但在模拟器上不重定向

转载 作者:行者123 更新时间:2023-11-28 17:48:08 24 4
gpt4 key购买 nike

当我向特定网站发出请求时,我在模拟器上得到了所需的 XML 响应,但我在设备上得到了一个重定向页面。我认为这是因为它检测到我正在使用移动浏览器(通过 Mobile Safari 会出现类似的结果),但我正在将请求的用户代理字符串设置为我的笔记本电脑浏览器的 UA 并消隐其余部分(我也尝试仅设置 UA):

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]                        
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request setAllHTTPHeaderFields:[NSDictionary dictionaryWithObject:@"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11" forKey:@"User-Agent"]];
NSURLConnection* _connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

该网站怎么还能检测到我使用的是移动浏览器?同样的 GET 通过零信息的 telnet 工作,这意味着默认响应是桌面版本。

最佳答案

事实证明,Mobile Safari 会在模拟器中自动重定向/重新协商 http->https,但不会在设备上执行此操作。

关于iphone - NSURLConnection 在 iOS 设备上重定向,但在模拟器上不重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046567/

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