我正在编写一个REST API客户端,我想确定用户使用的操作系统以生成有用的用户代理字符串。这将使我能够(希望能够)做出关于未来应该支持哪些操作系统的好决策。
我想要做的是生成一个类似以下格式的字符串:
Linux/1.3.2 OR Darwin/1.3.2 OR Windows/1.3.2
它应该适用于Linux / Mac / Windows。
目前,我能够使用以下方法检索操作系统类型(例如:'linux' / 'windows' / 'darwin'):
我想要做的是生成一个类似以下格式的字符串:
Linux/1.3.2 OR Darwin/1.3.2 OR Windows/1.3.2
它应该适用于Linux / Mac / Windows。
目前,我能够使用以下方法检索操作系统类型(例如:'linux' / 'windows' / 'darwin'):
runtime.GOOS
但是我找不到一种方法来获取操作系统的主要/次要/微小版本。