net/http
provides a couple of ways to do
HTTP GET requests.
http.Get( "https://howtoxiny.org/en/docs/contributing/?query=value&filter=other", )
request, err := http.NewRequest( "GET", "https://howtoxiny.org/en/docs/contributing/?query=value&filter=other", ) if err != nil { log.Fatal(err) } request.Header.Set("User-Agent", "agent/0.0.1") request.Header.Set("Accept", "*/*") http.DefaultClient.Do(request)
parsedURL, err := url.Parse( "https://howtoxiny.org/en/docs/contributing/?query=value&filter=other", ) if err != nil { log.Fatal(err) } request := http.Request{ Method: "GET", URL: parsedURL, Header: map[string][]string{ "Accept": {"*/*"}, "User-Agent": {"agent/0.0.1"}, }, } http.DefaultClient.Do(&request)