为了账号安全,请及时绑定邮箱和手机立即绑定

POST 带有字符串数据的 golang 请求

POST 带有字符串数据的 golang 请求

Go
神不在的星期二 2021-10-11 18:41:39
我可以使用 POSTMAN chrome 扩展对字符串数据执行 POST 请求。我需要使用golang代码做同样的事情。但是我的Go代码丢失了字符串INSERT INTO V SET name = 'jack', boss = #11:19并将空数据发布到服务器。package mainimport (    "bytes"    "encoding/json"    "fmt"    "log"    "net/http")func main() {    client := &http.Client{}    // Why this stringData is lost and was not send with POST request?    stringData := `INSERT INTO V SET name = 'jack', boss = #11:19`    req, err := http.NewRequest("POST", "http://localhost:2480/command/GratefulDeadConcerts/sql", bytes.NewBufferString(stringData))    req.SetBasicAuth("root", "1")    resp, err := client.Do(req)    if err != nil {        fmt.Printf("Error : %s", err)    }    fmt.Println("resp")    fmt.Println(ToJson(resp))    var b bytes.Buffer    _, err = b.ReadFrom(resp.Body)    if err != nil {        log.Fatal("Error : %s", err)    }    fmt.Println(b.String())}func ToJson(obj interface{}) string {    b, err := json.MarshalIndent(&obj, "", "   ")    if err != nil {        fmt.Printf("Error : %s", err)    }    strJson := string(b)    return strJson}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信