http

GET request

package main

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

func main() {
    response, err := http.Get("http://golang.org/")
    if err != nil {
        fmt.Printf("%s", err)
        os.Exit(1)
    } else {
        defer response.Body.Close()
        contents, err := ioutil.ReadAll(response.Body)
        if err != nil {
            fmt.Printf("%s", err)
            os.Exit(1)
        }
        fmt.Printf("%s\n", string(contents))
    }
}

HTTP Server

golang server 重複用到 port 不會提示 error 就算是使用

log.Fatal(http.ListenAndServe(":8010", nil))

ResponseWriter 的寫入的三種方法

回傳 JSON 的 server

回傳其他格式

讀取 application/x-www-form-urlencoded

POST 必須帶三個必備 Header

body

回傳

解析 form/data

Last updated

Was this helpful?