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

时间:2017-10-04 15:50:41

标签: macos http nsurlconnection nsurlsession

does NSURLSession send user-agent automaticallyan answer,用于描述iOS的NSURLSession默认HTTP User-Agent字符串。我想知道macOS的默认格式(最好是支持文档),以及NSURLConnection的默认格式。

我在网站上看到一些非常旧的User-Agent字符串,我正在尝试验证潜在的来源。

1 个答案:

答案 0 :(得分:3)

它遵循与iOS一样的代码路径。

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

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

如果程序没有CFBundleName,则使用其可执行文件名。如果缺少CFBundleVersion,则使用(unknown version)。当没有捆绑包的命令行工具调用CFNetwork时,通常会发生这种情况。

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