色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

go http發(fā)送 json

張吉惟2年前9瀏覽0評論

Go語言中最常用的HTTP客戶端就是http包,Go使用http包發(fā)送JSON是非常簡單的。下面我將向大家介紹如何使用Go的http包發(fā)送JSON。

首先,我們需要準備一個JSON數(shù)據(jù)。假設我們要發(fā)送如下數(shù)據(jù):

{
"name": "張三",
"age": 25,
"married": false,
"hobbies": ["reading", "running", "cooking"]
}

接下來,我們可以使用Go的http包發(fā)送這個JSON數(shù)據(jù),代碼如下:

import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
jsonStr := []byte(`{
"name": "張三",
"age": 25,
"married": false,
"hobbies": ["reading", "running", "cooking"]
}`)
req, err := http.NewRequest("POST", "http://localhost:8080/api", bytes.NewBuffer(jsonStr))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
}

以上代碼創(chuàng)建了一個POST請求,并設置請求的Content-Type為application/json。然后將JSON數(shù)據(jù)放到請求的Body中,并發(fā)送請求。最后,我們關閉響應的Body。

以上就是用Go發(fā)生JSON的方法,如果您在使用過程中遇到了問題,請隨時聯(lián)系我。