macOS 上 NSURLConnection 和 NSURLSession 的默认 HTTP 用户代理字符串是什么?
What is the default HTTP user agent string for NSURLConnection and NSURLSession on macOS?
has 描述了 iOS 的 NSURLSession
默认 HTTP User-Agent
字符串。我想知道 macOS
的默认格式(最好有支持文档),以及 NSURLConnection
的默认格式。
我在我的网站上看到一些非常旧的 User-Agent
字符串,我正在尝试验证潜在来源。
它遵循与 iOS 相同的代码路径。
nsurl/887 CFNetwork/887 Darwin/17.0.0 (x86_64)
$(CFBundleName)/$(CFBundleVersion) CFNetwork/$(CFNetworkVersion) Darwin/$(DarwinVersion) ($(Architecture))
如果程序没有 CFBundleName
,则使用其可执行名称。对于缺少 CFBundleVersion
,使用 (unknown version)
。这通常发生在没有捆绑包的命令行工具调用 CFNetwork 时。
我认为没有这方面的任何文档,默认的用户代理应该被视为调试工具而不是指定的行为。
NSURLSession
默认 HTTP User-Agent
字符串。我想知道 macOS
的默认格式(最好有支持文档),以及 NSURLConnection
的默认格式。
我在我的网站上看到一些非常旧的 User-Agent
字符串,我正在尝试验证潜在来源。
它遵循与 iOS 相同的代码路径。
nsurl/887 CFNetwork/887 Darwin/17.0.0 (x86_64)
$(CFBundleName)/$(CFBundleVersion) CFNetwork/$(CFNetworkVersion) Darwin/$(DarwinVersion) ($(Architecture))
如果程序没有 CFBundleName
,则使用其可执行名称。对于缺少 CFBundleVersion
,使用 (unknown version)
。这通常发生在没有捆绑包的命令行工具调用 CFNetwork 时。
我认为没有这方面的任何文档,默认的用户代理应该被视为调试工具而不是指定的行为。