golang 发送表单

json 它不香么 它不香么…

公司业务对接个服务商, 接口刷新了下线了…

返回值居然是 , 分隔的字符串, json 它不香么, 它不香么???

请求需要提交 form, 记录一下 go 发送表单的请求, 省的忘…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package main

import (
"bytes"
"fmt"
"net/http"
"net/url"
)

func main() {
//这里添加post的body内容
data := make(url.Values)
data["key"] = []string{"this is key"}
data["value"] = []string{"this is value"}

//把post表单发送给目标服务器
res, err := http.PostForm("http://127.0.0.1/form", data)
if err != nil {
logger.Error(err.Error())
return
}

buf := new(bytes.Buffer)
_, err = buf.ReadFrom(res.Body)
if err != nil {
logger.Error(err)
}
resStr := buf.String()
logger.Info(resStr)

defer res.Body.Close()

logger.Info("post send success")
}
// // //