虎視眈々と

Flutter × Firebaseを研究するアプリエンジニア

Goでhttpリクエストしてjsonを受け取ってコマンドラインに出力する

下記のコードでいけた

package main

import (
  "fmt"
  "io/ioutil"
  "net/http"
)

func main() {
  client := &http.Client{}
  req, err := http.NewRequest("GET", "リクエストURL", nil)

  if (err != nil) {
    fmt.Println("error occur")
  }

  resp, err := client.Do(req)

  if(err != nil) {
    fmt.Println("error occur")
  }

  defer resp.Body.Close()

  body, err := ioutil.ReadAll(resp.Body)

  if(err != nil) {
    fmt.Println("error occur")
  }

  fmt.Println(string(body))
}