在Go语言中,发起HTTP请求可以使用内置的net/http包。以下是一个简单的示例:
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://www.example.com"
resp, err := http.Get(url)
if err != nil {
fmt.Println("Error:", err)
return
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println(string(body))
}
在这个示例中,我们向https://www.example.com发送了一个GET请求,并从响应中读取了数据。如果请求或读取数据时出现错误,程序将输出错误信息并退出。
您还可以使用http.Post等函数来发送POST请求和其他类型的请求。具体请参考net/http文档。




