gpt4 book ai didi

go - 从HEAD请求输出Content-Type

转载 作者:行者123 更新时间:2023-12-01 21:14:03 24 4
gpt4 key购买 nike

我正在执行一个简单的HEAD请求,并且正在查看返回的Content-Type是否包含一个zip文件。

我知道您可以这样做:

  res, err := http.Head(url)
if err != nil {
fmt.Printf("%s\n", err)
return false
}
contentlength:=res.ContentLength
fmt.Printf("ContentLength:%v\n", contentlength)

但是 Content-Type可以访问吗?我考虑了两个想法:
  contentType:=res.ContentType

但这不存在:

res.ContentType未定义(类型* http.Response没有字段或方法ContentType)

而只是尝试解析'res'的全部内容,这样我就可以查找子字符串'zip':
  bs := string(res)
fmt.Printf("%s\n", bs)

无法将res(类型* http.Response)转换为字符串类型

最佳答案

您应该检查标题的内容

contentType := res.Header.Get("Content-Type")

参见 Header.GetCanonicalHeaderKey

关于go - 从HEAD请求输出Content-Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60748675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com