does NSURLSession send user-agent automatically有an answer,它描述了iOS的NSURLSession
默認HTTP User-Agent
字符串。我想知道macOS
(最好有支持文檔)的默認格式,以及NSURLConnection
的默認格式。什麼是macros上NSURLConnection和NSURLSession的默認HTTP用戶代理字符串?
我在我的網站上看到一些非常舊的User-Agent
字符串,我試圖驗證潛在來源。
does NSURLSession send user-agent automatically有an answer,它描述了iOS的NSURLSession
默認HTTP User-Agent
字符串。我想知道macOS
(最好有支持文檔)的默認格式,以及NSURLConnection
的默認格式。什麼是macros上NSURLConnection和NSURLSession的默認HTTP用戶代理字符串?
我在我的網站上看到一些非常舊的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時。
我不認爲這有任何文檔,並且默認的用戶代理應該被視爲調試工具而不是指定的行爲。
謝謝。我只是在尋找某種來自Apple人的外部支持內容。 openradar,tweet或郵件列表帖子也可以。 –
我在暑假期間參加了CFNetwork團隊,並閱讀了生成User-Agent的代碼。我認爲過去十年左右沒有人觸及它,因此它應該相當穩定 –