package main
import "net/http"
func main() {
req, err := http.NewRequest("GET", "http://domain_does_not_exist", nil)
if err != nil { panic("NewRequest") }
client := http.Client{ }
_, err = client.Do(req)
if err == ???
}
我想检查我的GET请求中的特定错误(DNS解决错误)。如何做到这一点?
包装"errors"
具有以下功能:作为,是解开特定的错误类型,以及封装"net"
有* DNSError类型。所以:
var dnsErr *net.DNSError
if errors.As(err, &dnsErr) {
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句