package main
import ("net/http"; "os"; "io")
func main() {
h := http.Client{}
req, _ := http.NewRequest("GET", "https://echoof.me/", nil)
req.SetBasicAuth("user", "pwd")
r, _ := h.Do(req)
defer r.Body.Close()
io.Copy(os.Stdout, r.Body)
}
package main
- default package declarationnet/http
- lib:http package to work with http protocolhttp.Client{}
- creates new HTTP client objecthttp.NewRequest
- creates HTTP request object"GET"
- HTTP method to useSetBasicAuth(
- set basic auth username and password.Do(
- sends given requestio.Copy(os.Stdout, r.Body)
- output response body to stdout
group: http_client
package main
import ("net/http"; "os"; "io")
func main() {
h := http.Client{}
req, _ := http.NewRequest("GET", "https://echoof.me/", nil)
req.SetBasicAuth("user", "pwd")
r, _ := h.Do(req)
defer r.Body.Close()
io.Copy(os.Stdout, r.Body)
}
IP: 135.181.98.214
ACCEPT_ENCODING: gzip
AUTHORIZATION: Basic dXNlcjpwd2Q=
USER_AGENT: Go-http-client/1.1
https://echoof.me