Golang“net/http”错误:未定义:DetectContentType

“net/http”包实现了该功能 DetectContentType


http://golang.org/pkg/net/http/#DetectContentType


但是当我尝试使用它时,我收到错误 undefined: DetectContentType


package main


import (

    "fmt"

    "io/ioutil"

    "log"

    "net/http"

)


func main() {

    res, err := http.Get("http://www.google.com/robots.txt")

    if err != nil {

        log.Fatal(err)

    }


    robots, err := ioutil.ReadAll(res.Body)

    res.Body.Close()

    if err != nil {

        log.Fatal(err)

    }


    fileType := DetectContentType(robots)


        fmt.Println("FileType: ", fileType)

}

https://play.golang.org/p/WJDuU8Xx-5


我究竟做错了什么?


鸿蒙传说
浏览 279回答 1
1回答

DIEA

它是“net/http”包的一部分,因此你必须写,http.DetectContentType(robots)请注意,如果您想以这种方式使用此函数,您可以将导入语句更改为:import (   ...   . "net/http")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go