Go言語 シンプルなGETとPOST

Go言語を用いたシンプルなGETリクエストとPOSTリクエストのコードを残しておきます。

0. 環境

  • Windows10 HOME
  • go1.13.7 windows/amd64

1. GETリクエスト


package main

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

func main() {
    resp, err := http.Get("http://localhost:12345")
    if err != nil {
        panic(err);
    }
    defer resp.Body.Close()
    
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    log.Println(string(body))
}

2. POSTリクエスト


package main

import (
    "log"
    "net/http"
    "net/url"
)

func main() {
    values := url.Values{
        "test": {"value"},
    }

    resp, err := http.PostForm("http://localhost:12345", values)
    if err != nil {
        panic(err)
    }
}

スポンサーリンク
レクタングル広告(大)
レクタングル広告(大)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする