" net / http" package实现函数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
我做错了什么?
答案 0 :(得分:5)
它是" net / http"的一部分。因此,你必须写,
http.DetectContentType(robots)
请注意,如果您想以这种方式使用此功能,则可以更改import语句:
import (
...
. "net/http"
)