package main
import (
"fmt"
"io/ioutil"
"net/http"
"os"
)
func main() {
if len(os.Args) != 2 {
fmt.Println("请在命令行中输入 URL。")
return
}
url := os.Args[1]
resp, err := http.Get(url)
if err != nil {
fmt.Printf("无法获取 URL '%s': %s\n", url, err)
return
}
defer resp.Body.Close()
content, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Printf("无法读取 URL '%s' 的内容: %s\n", url, err)
return
}
fmt.Printf("从 URL '%s' 获取的内容:\n%s", url, content)
}
要编译这个程序,需要在命令行中进入包含程序源代码的目录,并执行以下命令:
go build -o httpget
这个命令将生成一个名为httpget的可执行文件,它是通过编译源代码生成的