Golang如何为用户提供更友好的错误提示信息
Golang如何为用户提供更友好的错误提示信息 我正在编写一个连接HTTPS服务器的脚本。该服务器可能使用自签名证书,在这种情况下,我希望输出一个"友好"的错误信息,并允许用户通过命令行选项忽略此错误。
目前我的代码如下:
if err != nil {
if strings.Contains(err.Error(), "cannot validate certificate") {
fmt.Println("Certicate verification failed. Use --insecure if you have a self-signed cert.")
os.Exit(6)
}
我觉得应该有更好的方法来实现这个功能,但到目前为止我的谷歌搜索没有找到任何有用的结果。也许我使用了错误的关键词?
更多关于Golang如何为用户提供更友好的错误提示信息的实战教程也可以访问 https://www.itying.com/category-94-b0.html
4 回复
但我正在编写一个客户端,无法访问服务器密钥。
更多关于Golang如何为用户提供更友好的错误提示信息的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
我漏掉了这个细节。请忽略该回复。
我想你可以简单地使用类似这样的代码(也可以使用自定义的错误消息):
if err := http.ListenAndServeTLS(":8080", "server.crt", "server.key", nil); err != nil {
log.Fatalln(err)
}


