我正在使用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 - 这也错过了一个错误,并且发现我理解这是如何处理的,如果我错了请告诉我?
* 2 - 我得到了,在Visual Code中出现了未处理的错误调用,无论我如何处理它,它都行不通?
这就是我尝试过的,
err := w.Write([]byte("<html><body>"))
w.Write([]byte("<html><body>") (int, error) ) <- the Write seems to return an int and error?
所以我不知道如何处理这类错误?
答案 0 :(得分:0)
如果您不需要,请丢弃int:
_, err := w.Write([]byte("<html><body>"))