Go 语言在 net 这个强大 package 的帮助下提供了一系列的 package 来做这件事情,使用这些包可以更简单地用网络收发信息,还可以建立更底层的网络连接,编写服务器程序。
一、获取URL
来源于 Linux 的 curl 命令的灵感,通过下面程序 urlfetch 将会获取对应的 url, 并且将其原文本打印出来
相关源代码如下:
//Fetch prints the content found at a url
package main
import (
"fmt"
"io/ioutil"
"net/http"
"os"
)
func main() {
for _, url := range os.Args[1:] {
resp, err := http.Get(url)
if err != nil {
fmt.Fprintf(os.Stderr,