golang获取URL

题目:获取指定URL的内容,然后不加解析的输出
获取一个url:

package mainimport ( "fmt" "io/ioutil" "log" "net/http" "os" )func main() { for _, url := range os.Args[1:] { //Args保管了命令行参数,Args[0]是可执行文件本身 fmt.Println(url) //http.Get函数产生一个http请求,如果没有出错,返回结果存在响应结构resp里面 resp, err := http.Get(url) if err != nil { log.Fatal(err) } //resp的body域包含服务器端响应的一个可读数据流 b, err := ioutil.ReadAll(resp.Body)//ioutil.ReadAll读取整个响应结果并存入b _ = resp.Body.Close() //关闭body数据流来避免资源泄露 if err != nil { log.Fatal(err) } fmt.Println(string(b)) } }

【golang获取URL】运行结果:
golang获取URL
文章图片
左边是客户端运行结果,右边是服务器端运行结果,服务器代码链接服务器端示例代码:(注意改端口号,该处用的8080,原服务器监听端口号为8081)
并发获取多个url:

    推荐阅读