为了在 NoSQL 存储中设置 K/V,我需要在 go 中创建一个等效于以下curl命令的命令:curl -H "Content-Type: text/xml" --data '[...]' http://localhost:8000/test/testrow/test:testcolumn我正在尝试为此目的使用以下代码行中的某些内容,尽管我无法找到如何将二进制数据 []byte(value) 设置为 POST 有效负载。func setColumn(table string, key string, col string, value string) {url := "http://localhost:8123/" + table + "/" + key + "/" + colreq, err := http.NewRequest("POST", url, nil)req.Header.Set("Content-Type", "application/octet-stream")data = []byte(value)client := &http.Client{}resp, err := client.Do(req)if err != nil { // handle error}defer resp.Body.Close()body, err := ioutil.ReadAll(resp.Body)fmt.Println(string(body))}那么,如何在 POST 请求中映射数据负载?欢迎任何指标。
1 回答
- 1 回答
- 0 关注
- 188 浏览
添加回答
举报
0/150
提交
取消