基本示例
发送请求,并打印出返回值
发送
GET
请求,下载远程文件if response, err := ghttp.Get("https://goframe.org/cover.png"); err != nil {
panic(err)
} else {
defer response.Close()
gfile.PutBytes("/Users/john/Temp/cover.png", response.ReadAll())
}
-
if response, err := ghttp.Post("http://127.0.0.1:8199/form", g.Map{
"submit" : "1",
"callback" : "http://127.0.0.1/callback?url=http://baidu.com",
})); err != nil {
panic(err)
} else {
defer response.Close()
}
传递多参数的时候用户可以使用
&
符号进行连接,也可以直接使用map
(其实之前也提到,任意数据类型都支持,包括)。 发送
POST
请求,参数为JSON
数据,并打印出返回值发送
DELETE
请求,并打印出返回值if response, err := ghttp.Delete("http://127.0.0.1:8199/user", "10000"); err != nil {
panic(err)
} else {
defer response.Close()