不能在返回参数中使用 err(类型错误)作为 goreq.Error 类型

我试图从一个方法返回两个值(结果和错误),但我得到了这个


cannot use err (type error) as type goreq.Error in return argument

我的代码


package components


import (

    goreq "github.com/franela/goreq"

    "time"

)


var UserAgent string = "..."


func Get(url string) (*goreq.Response, goreq.Error) {

    goreq.SetConnectTimeout(15 * time.Second)

    res, err := goreq.Request{

        Uri: url,

        UserAgent: UserAgent,

        Timeout: 5 * time.Second,

    }.Do()


    return res, err

}


慕标5832272
浏览 2185回答 1
1回答

DIEA

Do() 返回类型错误,而不是goreq.Error. 将您的第二个返回类型更改为error而不是goreq.Error。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go