Go语言创建HTTP客户端,GET、POST、自定义、超时的处理
1. GET请求
10行:声明1个字符串变量,赋值一个URL
11行:response, err := http.Get(url),使用http包的Get方法发出Get请求。
15行:defer response.Body.Close()读取数据后,记得要关闭连接。Defer用法在之前学习过了。
16行:读取响应内容
17行:如果读取响应内容出错,就退出。
20行:通过log.Printf("%s", body)格式化输出内容
2. POST请求
与GET请求不同的是12行和13行。
12行:构建一个*Reader类型,赋给变量post,注意的是`{"username":"zhangssan"}`是元字符串。
13行:http