ResposeWriter / Write的错误处理

时间:2018-02-22 10:46:29

标签: go oauth oauth-2.0

我正在使用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?

所以我不知道如何处理这类错误?

1 个答案:

答案 0 :(得分:0)

如果您不需要,请丢弃int:

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