请编写一个go语言查询本机WINDOWS10 硬件信息,并提交表单到 http服务器的代码
时间: 2023-02-24 11:34:10 浏览: 103
获取windows系统的硬件信息
4星 · 用户满意度95%
以下是一个示例代码:
```
package main
import (
"fmt"
"os/exec"
"strings"
"net/http"
)
func hardwareInfo() string {
cmd := exec.Command("wmic", "csproduct", "get", "name")
output, err := cmd.Output()
if err != nil {
fmt.Println("Error getting hardware info: ", err)
return ""
}
return strings.TrimSpace(string(output))
}
func main() {
hardware := hardwareInfo()
if hardware == "" {
fmt.Println("Error getting hardware information")
return
}
fmt.Println("Hardware: ", hardware)
http.Post("http://your-server.com/submit", "application/x-www-form-urlencoded", strings.NewReader("hardware="+hardware))
}
```
代码中使用了 wmic 命令来获取本机硬件信息,再使用 Go 语言标准库的 net/http 包提交表单数据到指定的 http 服务器。需要注意的是,需要把代码中的 "http://your-server.com/submit" 替换为实际的服务器地址。
阅读全文