Tafsiran dokumentasi bahasa Go: Fungsi http.Get melaksanakan permintaan HTTP dan memerlukan contoh kod khusus
Bahasa Go ialah pengaturcaraan sumber terbuka bahasa , disebabkan sintaksnya yang ringkas dan keupayaan konkurensi yang berkuasa, ia menjadi semakin popular di kalangan pembangun. Dalam pustaka standard bahasa Go, terdapat pakej http yang menyediakan fungsi yang kaya untuk mengendalikan permintaan HTTP. Antaranya, fungsi http.Get ialah kaedah yang biasa digunakan yang boleh digunakan untuk menghantar permintaan GET dan mendapatkan kandungan yang dikembalikan oleh URL yang sepadan.
Fungsi http.Get ditakrifkan seperti berikut:
func Get(url string) (resp *Response, err error)
Fungsi ini menerima rentetan URL sebagai parameter dan mengembalikan penunjuk jenis Respons dan jenis ralat. Mari jelaskan penggunaan fungsi ini dan parameter berkaitannya secara terperinci.
Pertama, kita perlu mengimport pakej http:
import "net/http"
Kemudian, kita boleh menggunakan fungsi http.Get untuk menghantar permintaan GET:
resp, err := http.Get("http://www.example.com")
type Response struct { Status string StatusCode int Header Header Body io.ReadCloser ... }
package main import ( "fmt" "io/ioutil" "net/http" ) func main() { resp, err := http.Get("http://www.example.com") if err != nil { fmt.Println("Get request failed:", err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println("Read response body failed:", err) return } fmt.Println(string(body)) }
Atas ialah kandungan terperinci Pentafsiran dokumentasi bahasa Go: Fungsi http.Get melaksanakan permintaan HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!