【发布时间】:2018-04-27 06:00:22
【问题描述】:
我需要先检查用户是否已连接到互联网,然后才能继续。
我正在使用 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”
有人可以帮助如何处理和区分这两种情况吗?我只想显示简单的消息,而不是从服务器收到的全部错误消息。
【问题讨论】:
-
用不同的状态码设置http内部状态服务器错误
标签: http go http-status-code-504 bad-gateway