go语言使用http/net包中的post方法
package main
import (
"fmt"
"io/ioutil"
"net/http"
"strings"
)
func main() {
resp, err := http.Post("http://www.baidu.com", //请求的url地址
"application/x-www-from-urlencoded", //设置表头
strings.NewReader("user=admin&pass=admin")) //传入账号密码 最后将返回值放到resp中
if err != nil {
fmt.Println(err)
}
defer resp.Body.Close() //最后将打开的文件关闭
body, err := ioutil.ReadAll(resp.Body) //打开resp文件 读取resp包中所有的内容.并使用body作为接收者接受.
if err != nil {
fmt.Println(err)
} //处理错误
fmt.Println(string(body)) //将接收后的内容转换成字符串形式,然后打印出来
}
该方法是对client包中的post方法的包装.