First declare http.client -> then declare http.request -> then submit the request: client.Do(request) -> process the returned result, you can set some specific parameters in each step of the process, the following is the simplest and most basic example:
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
//声明client 参数为默认
client := &http.Client{
}
//声明要访问的url
url := "http://www.baidu.com"
//提交请求
reqest, err := http.NewRequest("GET", url, nil)
if err != nil {
panic(err)
}
//处理返回结果
response, _ := client.Do(reqest)
//将结果定位到标准输出 也可以直接打印出来 或者定位到其他地方进行相应的处理
stdout := os.Stdout
_, err = io.Copy(stdout, response.Body)
//返回的状态码
status := response.Status
fmt.Println()
fmt.Println("1111111111111111111111",status)
}