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/httppour envoyer des requêtes HTTP. Parmi elles, la fonctionGetpeut ê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
Getpour 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
urlpour 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.Getpour 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é
deferpour nous assurer que le corps de la réponse est fermé à la fin de la fonction. Enfin, nous imprimons la propriété
StatusCodede 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 :
fmtet
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.Getpour 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!
Comment utiliser le logiciel de programmation jsp
Comment définir la transparence de la couleur de la police HTML
Introduction aux fichiers de configuration php
Quelles sont les technologies de sécurité des réseaux ?
Que sont les boîtes mail internationales ?
Qu'est-ce qu'Ethereum
sublime exécute le code js
serveur Web