你可以使用Golang的"net/http"包来检查网址是否连通,代码如下:
package main
import (
"fmt"
"net/http"
)
func main() {
// 需要检测的网址
url := "https://www.google.com"
// 创建HTTP客户端
client := &http.Client{}
// 发起HTTP GET请求
req, _ := http.NewRequest("GET", url, nil)
resp, err := client.Do(req)
// 检查请求过程中是否发生了错误
if err != nil {
fmt.Printf("Error: %v", err)
} else {
// 检查响应状态码是否为200
if resp.StatusCode == 200 {
fmt.Printf("%v is up and running!\n", url)
} else {
fmt.Printf("%v is down!\n", url)
}
}
}
上述代码中,我们使用HTTP客户端发起了一个GET请求,然后检查响应的状态码是否是200,如果是,则说明该网址连通,否则说明该网址无法正常访问。