2017-10-04 89 views

回答

2

它遵循与iOS相同的代码路径。

nsurl/887 CFNetwork/887 Darwin/17.0.0 (x86_64)

$(CFBundleName)/$(CFBundleVersion) CFNetwork/$(CFNetworkVersion) Darwin/$(DarwinVersion) ($(Architecture))

如果程序没有一个CFBundleName,其可执行文件名来代替。对于缺少CFBundleVersion,使用(unknown version)。这通常发生在没有包的命令行工具调用CFNetwork时。

我不认为这有任何文档,并且默认的用户代理应该被视为调试工具而不是指定的行为。

+0

谢谢。我只是在寻找某种来自Apple人的外部支持内容。 openradar,tweet或邮件列表帖子也可以。 –

+1

我在暑假期间参加了CFNetwork团队,并阅读了生成User-Agent的代码。我认为过去十年左右没有人触及它,因此它应该相当稳定 –

相关问题