如何使用Go中的post方法发送数组数据

时间:2019-07-28 08:37:38

标签: arrays go backend

var array [3]string
array[0] = "namea"
array[1] = "nameb"
array[2] = "namec"
requestBody, err := json.Marshal(map[string]string{
    "name":    array,
    "address": "home"})
client := &http.Client{}
reqB, err := http.NewRequest("POST", "url", bytes.NewBuffer(requestBody))
reqB.Header.Set("Content-Type", "application/json")
reqB.Header.Add("numberphone", "number")

1 个答案:

答案 0 :(得分:0)

地图值类型应为interface

requestBody, err := json.Marshal(map[string]interface{}{
    "name":    array,
    "address": "home"
})