GoのHTTPクライアント
参考にしたサイト
blog.ryskit.com
コード
package main
import (
"fmt"
"io/ioutil"
"log"
"net/http"
"time"
)
// Get is function of example of http.Get
func Get(url string) {
client := &http.Client{Timeout: time.Duration(10) * time.Second}
req, err := http.NewRequest("GET", url, nil)
if err != nil {
log.Fatal(err)
}
_ = err
req.SetBasicAuth("user", "pass")
resp, err := client.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
_ = err
fmt.Printf("\n %s \n", body)
}
func main() {
url := "https://api.noopschallenge.com/hexbot"
Get(url)
}