Я делаю простой запрос 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 undefined (тип * http.Response не имеет поля или метода ContentType)
А как насчет простой попытки разобрать все содержимое 'res', чтобы я мог просто найти подстроку 'zip':
bs := string(res)
fmt.Printf("%s\n", bs)
не может преобразовать res (тип * http.Response) для ввода строки