Utilisez la fonction net/http.Get pour envoyer une requête GET et obtenir le code d'état de la réponse
En langage Go, nous pouvons utiliser le packagenet/http
pour envoyer des requêtes HTTP. Parmi elles, la fonctionGet
peut être utilisée pour envoyer une requête GET et renvoyer un objet de réponse de type*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
pour envoyer une requête GET et obtenir le code d'état de la réponse. rrreeeDans le code ci-dessus, nous définissons d'abord une variable
url
pour stocker l'URL cible à laquelle nous souhaitons envoyer une requête GET. Veuillez remplacer la valeur de cette variable par l'URL que vous souhaitez réellement demander. Ensuite, nous utilisons la fonction
http.Get
pour envoyer une requête GET et attribuer l'objet de réponse renvoyé à la variable
resp
. Si la demande ne parvient pas à être envoyée, un message d'erreur sera affiché sur la console et le programme se terminera. Ensuite, nous utilisons le mot-clé
defer
pour nous assurer que le corps de la réponse est fermé à la fin de la fonction. Enfin, nous imprimons la propriété
StatusCode
de l'objet de réponse, qui est le code d'état de la réponse. Veuillez noter que le code ci-dessus utilise deux packages :
fmt
et
net/http
. Vous devez ajouter l'instruction d'importation correspondante en haut du fichier de code : rrreeeExécutez le code ci-dessus, vous verrez le code d'état de la réponse de sortie, indiquant si la demande a réussi. Vous pouvez effectuer un traitement ultérieur en fonction de différents codes de statut. RésuméCet article explique comment utiliser la fonction
net/http.Get
pour envoyer une requête GET et obtenir le code d'état de la réponse. Il vous suffit de fournir l'URL cible et de déterminer le succès ou l'échec de la demande en fonction du code d'état de la réponse pour le traitement ultérieur. J'espère que cet article pourra vous aider à mieux comprendre et utiliser la fonction de requête HTTP en langage Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!