


Gunakan fungsi net/http.Get untuk menghantar permintaan GET dan dapatkan kod status respons
Gunakan fungsi net/http.Get untuk menghantar permintaan GET dan dapatkan kod status respons
Dalam bahasa Go, kita boleh menggunakan pakej net/http
untuk menghantar permintaan HTTP. Antaranya, fungsi Get
boleh digunakan untuk menghantar permintaan GET dan mengembalikan objek respons jenis *http.Response
. net/http
包来发送HTTP请求。其中,Get
函数可以用来发送GET请求,并返回一个*http.Response
类型的响应对象。
下面是一个示例代码,演示了如何使用Get
函数发送GET请求并获取响应状态码。
package main import ( "fmt" "net/http" ) func main() { url := "https://www.example.com" // 替换为你要请求的URL resp, err := http.Get(url) if err != nil { fmt.Println("发送GET请求失败:", err) return } defer resp.Body.Close() fmt.Println("响应状态码:", resp.StatusCode) }
上述代码中,我们首先定义了一个url
变量,用来存储我们要发送GET请求的目标URL。请将该变量的值替换为你实际要请求的URL。
然后,我们使用http.Get
函数来发送GET请求,并将返回的响应对象赋值给resp
变量。若发送请求失败,会在控制台输出错误信息并退出程序。
接下来,我们使用defer
关键字来确保在函数结束时关闭响应体。最后,我们打印了响应对象的StatusCode
属性,即响应状态码。
请注意,上述代码中使用了fmt
和net/http
两个包。你需要在代码文件的顶部添加相应的导入语句:
package main import ( "fmt" "net/http" ) // ...
运行以上代码,你将看到输出的响应状态码,表示请求是否成功。你可以根据不同的状态码来进行进一步的处理。
总结
本文介绍了如何使用net/http.Get
Get
untuk menghantar permintaan GET dan mendapatkan kod status respons. 🎜rrreee🎜Dalam kod di atas, kami mula-mula mentakrifkan pembolehubah url
untuk menyimpan URL sasaran yang kami ingin hantar permintaan GET. Sila gantikan nilai pembolehubah ini dengan URL yang sebenarnya anda ingin minta. 🎜🎜Kemudian, kami menggunakan fungsi http.Get
untuk menghantar permintaan GET dan menetapkan objek respons yang dikembalikan kepada pembolehubah resp
. Jika permintaan gagal dihantar, mesej ralat akan dikeluarkan pada konsol dan program akan keluar. 🎜🎜Seterusnya, kami menggunakan kata kunci tunda
untuk memastikan badan respons ditutup pada penghujung fungsi. Akhir sekali, kami mencetak harta StatusCode
objek respons, iaitu kod status respons. 🎜🎜Sila ambil perhatian bahawa kod di atas menggunakan dua pakej: fmt
dan net/http
. Anda perlu menambah pernyataan import yang sepadan di bahagian atas fail kod: 🎜rrreee🎜Jalankan kod di atas, anda akan melihat kod status respons output, menunjukkan sama ada permintaan itu berjaya. Anda boleh melakukan pemprosesan selanjutnya berdasarkan kod status yang berbeza. 🎜🎜Ringkasan🎜🎜Artikel ini memperkenalkan cara menggunakan fungsi net/http.Get
untuk menghantar permintaan GET dan mendapatkan kod status respons. Anda hanya perlu menyediakan URL sasaran dan menentukan kejayaan atau kegagalan permintaan berdasarkan kod status respons untuk pemprosesan seterusnya. Saya harap artikel ini dapat membantu anda lebih memahami dan menggunakan fungsi permintaan HTTP dalam bahasa Go. 🎜Atas ialah kandungan terperinci Gunakan fungsi net/http.Get untuk menghantar permintaan GET dan dapatkan kod status respons. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





OpenSSL, sebagai perpustakaan sumber terbuka yang digunakan secara meluas dalam komunikasi yang selamat, menyediakan algoritma penyulitan, kunci dan fungsi pengurusan sijil. Walau bagaimanapun, terdapat beberapa kelemahan keselamatan yang diketahui dalam versi sejarahnya, yang sebahagiannya sangat berbahaya. Artikel ini akan memberi tumpuan kepada kelemahan umum dan langkah -langkah tindak balas untuk OpenSSL dalam sistem Debian. Debianopenssl yang dikenal pasti: OpenSSL telah mengalami beberapa kelemahan yang serius, seperti: Kerentanan Pendarahan Jantung (CVE-2014-0160): Kelemahan ini mempengaruhi OpenSSL 1.0.1 hingga 1.0.1f dan 1.0.2 hingga 1.0.2 versi beta. Penyerang boleh menggunakan kelemahan ini untuk maklumat sensitif baca yang tidak dibenarkan di pelayan, termasuk kunci penyulitan, dll.

Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Masalah Threading Giliran di GO Crawler Colly meneroka masalah menggunakan Perpustakaan Colly Crawler dalam bahasa Go, pemaju sering menghadapi masalah dengan benang dan permintaan beratur. � ...

Laluan Pembelajaran Backend: Perjalanan Eksplorasi dari Front-End ke Back-End sebagai pemula back-end yang berubah dari pembangunan front-end, anda sudah mempunyai asas Nodejs, ...

Artikel ini memperkenalkan pelbagai kaedah dan alat untuk memantau pangkalan data PostgreSQL di bawah sistem Debian, membantu anda memahami pemantauan prestasi pangkalan data sepenuhnya. 1. Gunakan PostgreSQL untuk membina pemantauan PostgreSQL sendiri menyediakan pelbagai pandangan untuk pemantauan aktiviti pangkalan data: PG_STAT_ACTIVITY: Memaparkan aktiviti pangkalan data dalam masa nyata, termasuk sambungan, pertanyaan, urus niaga dan maklumat lain. PG_STAT_REPLITI: Memantau status replikasi, terutamanya sesuai untuk kluster replikasi aliran. PG_STAT_DATABASE: Menyediakan statistik pangkalan data, seperti saiz pangkalan data, masa komitmen/masa rollback transaksi dan petunjuk utama lain. 2. Gunakan alat analisis log pgbadg

Perbezaan antara percetakan rentetan dalam bahasa Go: perbezaan kesan menggunakan fungsi println dan rentetan () sedang ...

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Di bawah rangka kerja beegoorm, bagaimana untuk menentukan pangkalan data yang berkaitan dengan model? Banyak projek beego memerlukan pelbagai pangkalan data untuk dikendalikan secara serentak. Semasa menggunakan beego ...
