// Nome do usuario e senha para acessar o site
username := "*****"
passwd := "*****"
// Endereço URL
// criando um cliente HTTP
client := &http.Client{}
// Criando a Request
req, err := http.NewRequest(http.MethodGet, myUrl, nil)
if err != nil {
log.Fatalf("Error na construção do Request. Detalhe: %v", err)
return
}
// setando a autenticação
req.SetBasicAuth(username, passwd)
// Fazendo o login no site
resp, err := client.Do(req)
if err != nil {
log.Fatalf("Error na execução do Request. Detalhe: %v", err)
return
}
// Em resp retorna o codigo HTML da pagina inicial. Login OK!
defer resp.Body.Close()
// Problema está aqui..
http.Redirect(w, r, myUrl, 301)
O ultimo comando abre a pagina do site externo mas pede o login e a senha, que não deveria pedir! O que foge do objetivo.
Como fazer para o site na pagina inicial não pedir a autenticação.. já que autentiquei com o comando Client.Do(req).
Detalhe: Percebo que não estou usando o req ou o resp na solicitação do REDIRECT. Motivo: eu não achei um comando
do pacote http que eu pudesse usar o req o resp! Acredito que devo usar o resp!
Agradeço quem me ajudar!!
Valeu galera!