Rumah > Artikel > pembangunan bahagian belakang > Hantar permintaan GET dan dapatkan respons menggunakan fungsi http.Get dalam golang
Gunakan fungsi http.Get dalam golang untuk menghantar permintaan GET dan dapatkan respons
Apabila menggunakan golang untuk pengaturcaraan rangkaian, kita sering perlu menghantar permintaan HTTP dan mendapatkan hasil respons. Pustaka standard Golang menyediakan pakej http yang berkuasa dan mudah digunakan, dengan fungsi Get boleh membantu kami menghantar permintaan GET dan mendapatkan respons.
Pertama, kita perlu mengimport pakej yang diperlukan:
import "net/http" import "fmt" import "io/ioutil"
Seterusnya, kita boleh menggunakan fungsi http.Get untuk menghantar permintaan GET dan mendapatkan hasil tindak balas. Berikut ialah contoh mudah:
func main() { // 发送GET请求 response, err := http.Get("https://jsonplaceholder.typicode.com/posts") if err != nil { fmt.Printf("发送GET请求失败:%s ", err) return } // 延迟关闭响应体 defer response.Body.Close() // 读取响应体内容 body, err := ioutil.ReadAll(response.Body) if err != nil { fmt.Printf("读取响应体内容失败:%s ", err) return } // 将响应体内容转换为字符串并输出 fmt.Println(string(body)) }
Dalam kod di atas, kami menghantar permintaan GET melalui fungsi http.Get dan memberikan hasil respons kepada pembolehubah respons
. Gunakan kata kunci tunda
untuk memastikan badan respons ditutup sebelum fungsi tamat. response
变量。使用defer
关键字可以确保在函数结束前关闭响应体。
接着,我们使用ioutil.ReadAll
函数读取了响应体的内容,并将其赋值给body
变量。最后,我们将响应体内容转换为字符串,并使用fmt.Println
ioutil.ReadAll
untuk membaca kandungan badan respons dan menetapkannya kepada pembolehubah body
. Akhir sekali, kami menukar kandungan badan tindak balas kepada rentetan dan mengeluarkannya menggunakan fungsi fmt.Println
. Perlu diingatkan bahawa dalam pembangunan sebenar, kami juga mungkin perlu menangani ralat dalam proses menghantar permintaan dan memproses respons, serta menilai kod status respons, dsb. Tetapi contoh di atas ialah contoh mudah untuk semua orang mula cepat menggunakan fungsi http.Get untuk menghantar permintaan GET dan mendapatkan respons. Ringkasan: Dalam artikel ini, kami memperkenalkan cara menggunakan fungsi http.Get dalam golang untuk menghantar permintaan GET dan mendapatkan respons. Melalui fungsi yang ringkas tetapi berkuasa ini, kami boleh menghantar permintaan HTTP dengan mudah dan mendapatkan hasil respons daripada pelayan. Saya harap artikel ini dapat membantu kajian anda. #🎜🎜#Atas ialah kandungan terperinci Hantar permintaan GET dan dapatkan respons menggunakan fungsi http.Get dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!