Golang“net/http”错误:未定义:DetectContentType
Posted
技术标签:
【中文标题】Golang“net/http”错误:未定义:DetectContentType【英文标题】:Golang "net/http" Error: undefined: DetectContentType 【发布时间】:2014-12-02 01:38:50 【问题描述】:“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
我做错了什么?
【问题讨论】:
【参考方案1】:它是“net/http”包的一部分,因此你必须编写,
http.DetectContentType(robots)
请注意,如果您想以这种方式使用此功能,您可以更改您的导入语句:
import (
...
. "net/http"
)
【讨论】:
您能解释一下导入更改是什么吗?为什么要在包裹前面打一个点?以上是关于Golang“net/http”错误:未定义:DetectContentType的主要内容,如果未能解决你的问题,请参考以下文章