Em Go, a biblioteca padrão oferece ferramentas poderosas para requisições web, notavelmente o pacote net/http.
net/http
Para analisar HTML em Go, normalmente se usa o pacote goquery ou o pacote net/html da biblioteca padrão.
goquery
net/html
Em Go, enviar uma requisição HTTP e lidar com a resposta envolve o uso do pacote net/http.
Para fazer uma requisição HTTP com autenticação básica em Go, você precisa preparar os cabeçalhos de sua requisição para incluir o campo Authorization, preenchido com suas credenciais no formato correto.
Authorization