[golang]使用net/http获取网页内容失败报错:unsupported protocol scheme

rsep, err := http.Get("www.baidu.com")
	if err != nil {
		fmt.Fprintf(os.Stderr, "fetch: %v\n", err)
		os.Exit(1)
	}

	b, err := ioutil.ReadAll(rsep.Body)
	rsep.Body.Close()
	if err != nil {
		fmt.Fprintf(os.Stderr, "fetch: Reading %v\n", err)
		os.Exit(1)
	}
	fmt.Printf("%s", b)

这个是因为网址不对,需要添加完整的协议。如https或者http。

rsep, err := http.Get("https://www.baidu.com")
	if err != nil {
		fmt.Fprintf(os.Stderr, "fetch: %v\n", err)
		os.Exit(1)
	}

	b, err := ioutil.ReadAll(rsep.Body)
	rsep.Body.Close()
	if err != nil {
		fmt.Fprintf(os.Stderr, "fetch: Reading %v\n", err)
		os.Exit(1)
	}
	fmt.Printf("%s", b)

 

你可能感兴趣的:(golang,golang)