在继续之前,我需要检查用户是否已连接到互联网。
我使用 HttpClient 访问端点,如下所示:
client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
req.SetBasicAuth(username, password)
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
ui.Failed("Check your internet connection")
}
1)如果用户在这种情况下没有连接到互联网,我需要向用户显示明确的消息,显示“请检查您的互联网连接”
2)如果服务器没有响应,并收到504 bad gateway,显示“504 Bad gateway”
有人可以帮助如何处理和区分这两种情况,我只想显示简单的消息,而不是从服务器收到的整个错误消息。