macOS上NSURLConnection和NSURLSession的默认HTTP用户代理字符串是什么?

macOS上NSURLConnection和NSURLSession的默认HTTP用户代理字符串是什么?,macos,http,nsurlconnection,nsurlsession,Macos,Http,Nsurlconnection,Nsurlsession,描述了iOS的NSURLSession默认HTTP用户代理字符串。我想知道macOS的默认格式(最好有支持文档),以及NSURLConnection的默认格式 我在我的网站上看到一些非常古老的用户代理字符串,我正在尝试验证潜在的源代码。它遵循与iOS相同的代码路径 nsurl/887 CFNetwork/887 Darwin/17.0.0(x86_64) $(CbundLename)/$(CbundLeverVersion)CFNetwork/$(CFNetworkVersion)DarwinV

描述了iOS的
NSURLSession
默认HTTP
用户代理
字符串。我想知道
macOS
的默认格式(最好有支持文档),以及
NSURLConnection
的默认格式


我在我的网站上看到一些非常古老的
用户代理
字符串,我正在尝试验证潜在的源代码。

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

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

$(CbundLename)/$(CbundLeverVersion)CFNetwork/$(CFNetworkVersion)DarwinVersion/$(DarwinVersion)($(架构))

如果程序没有
CFBundleName
,则使用其可执行文件名。对于缺少的
CbundLeverVersion
,使用
(未知版本)
。这通常发生在没有捆绑包的命令行工具调用CFNetwork时


我认为没有相关文档,默认的用户代理应该被视为调试工具,而不是指定的行为。

谢谢。我只是想从苹果公司的某个人那里寻找一些外部支持内容。一个openradar、一条推特或一个邮件列表帖子也可以。我在夏天在CFNetwork团队实习,阅读生成用户代理的代码。我认为过去十年左右没有人碰过它,因此它应该相当稳定