gpt4 book ai didi

go - ResposeWriter/Write 的错误处理

转载 作者:IT王子 更新时间:2023-10-29 02:21:11 24 4
gpt4 key购买 nike

我正在使用 osin,Go Lang oAuth Server尝试构建一个 oAuth 服务器。

所以我已经使用,或者我正在尝试使用给出的完整示例,为我提供一个开始玩代码以查看我能做什么的好地方。

但是,我的文件有很多错误。现在大多数似乎都是关于错误检查的,我似乎已经修复了它们(我正在使用 Visual Code,它对 Go Lang 的支持非常好)。但是,无论我尝试什么,我似乎都无法修复 w.Write,

的错误处理
http.HandleFunc("/appauth/code", func(w http.ResponseWriter, r *http.Request) {
err := r.ParseForm() //*1
if err != nil {
log.Panic(err)
}

code := r.Form.Get("code")

w.Write([]byte("<html><body>")) *2

*1 - 这也遗漏了一个错误,我发现这是应该如何处理的,如果我错了请告诉我?

这是我试过的,

err := w.Write([]byte("<html><body>"))

w.Write([]byte("<html><body>") (int, error) ) <- the Write seems to return an int and error?

所以我不确定如何处理此类错误?

最佳答案

如果不需要则丢弃 int:

_, err := w.Write([]byte("<html><body>"))

关于go - ResposeWriter/Write 的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48925445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com