作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 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/
我正在使用 osin,Go Lang oAuth Server尝试构建一个 oAuth 服务器。 所以我已经使用,或者我正在尝试使用给出的完整示例,为我提供一个开始玩代码以查看我能做什么的好地方。 但
我是一名优秀的程序员,十分优秀!