Golang Import(未定义:请求)

时间:2015-05-11 11:52:41

标签: go

我正在尝试创建一个自定义函数,结果将Request对象传回:

 func ConstructRequest(testParameters string, reqType string) Request {
    req, err := http.NewRequest(reqType, testPath+testParameters, nil)

    if err != nil {
        log.Fatal(err)
        return nil
    } else {
        return req
    }
}

但是我收到了“未定义:请求”错误

我不确定我需要导入哪些库才能使其正常工作?

1 个答案:

答案 0 :(得分:3)

如果您没有为返回的类型指定包,则

undefined: Request似乎正常:

func ConstructRequest(testParameters string, reqType string) http.Request
                                                             ^^^^

由于http.NewRequest()返回指针,因此应为:

func ConstructRequest(testParameters string, reqType string) *http.Request