Files
the-way-to-go_ZH_CN/eBook/examples/chapter_15/http_fetch2.go
2015-12-12 21:22:19 +08:00

31 lines
506 B
Go

package main
import (
"bufio"
"fmt"
"io/ioutil"
"log"
"net/http"
"os"
"strings"
)
func main() {
inputReader := bufio.NewReader(os.Stdin)
fmt.Println("Please enter the url...")
url, err := inputReader.ReadString('\n')
url = strings.TrimSuffix(url, "\r\n")
checkError(err)
res, err := http.Get(url)
checkError(err)
data, err := ioutil.ReadAll(res.Body)
checkError(err)
fmt.Printf("Got: %q", string(data))
}
func checkError(err error) {
if err != nil {
log.Fatalf("Get : %v", err)
}
}