我有一个iOS应用程序,它使用以下命令下载xml文件:
NSURL *queryURL = [NSURL URLWithString:query];
NSData *xmlData = [[NSData alloc] initWithContentsOfURL:queryURL];
呼叫是针对第三方的,因此我无法控制服务器。第三方需要知道该用户代理是什么(他们正在根据用户代理优化提要)
我的问题是如何确定我的用户代理是什么?我没有在任何地方专门设置,也没有在文档中找到任何内容。
答案 0 :(得分:0)
用户代理未记录,可能会发生变化。如果要控制用户代理标头,则需要将NSURLConnection
与NSMutableRequest
一起使用。 Apple's documentation举例说明了如何使用NSURLConnection
。
答案 1 :(得分:0)
它与您的应用名称(包标识符)有关。最后,我写了一个快速方法来调用我可以控制的Web服务器,启动应用程序,然后从该Web服务器读取日志,我可以看到确切的用户代理信息。