Чтобы распечатать все заголовки в Go (Golang), вы можете использовать пакет net/httpдля отправки HTTP-запроса и получения заголовков из ответа. Вот пример фрагмента кода, демонстрирующий это:
package main
import (
"fmt"
"net/http"
)
func main() {
url := "https://example.com" // Replace with the URL you want to retrieve headers from
resp, err := http.Get(url)
if err != nil {
fmt.Println("Error:", err)
return
}
defer resp.Body.Close()
fmt.Println("Headers:")
for key, value := range resp.Header {
fmt.Printf("%s: %s\n", key, value)
}
}
Этот код отправляет запрос HTTP GET на указанный URL-адрес и получает заголовки ответа. Затем он печатает каждую пару ключ-значение заголовка.
Обратите внимание, что вам необходимо заменить переменную urlфактическим URL-адресом, с которого вы хотите получить заголовки.