


Utilisez la fonction net/http.Get pour envoyer une requête GET et obtenir le code d'état de la réponse
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 package net/http
pour envoyer des requêtes HTTP. Parmi elles, la fonction Get
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. 🎜rrreee🎜Dans 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 : 🎜rrreee🎜Exé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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





OpenSSL, en tant que bibliothèque open source largement utilisée dans les communications sécurisées, fournit des algorithmes de chiffrement, des clés et des fonctions de gestion des certificats. Cependant, il existe des vulnérabilités de sécurité connues dans sa version historique, dont certaines sont extrêmement nocives. Cet article se concentrera sur les vulnérabilités et les mesures de réponse communes pour OpenSSL dans Debian Systems. DebianopenSSL CONNUTS Vulnérabilités: OpenSSL a connu plusieurs vulnérabilités graves, telles que: la vulnérabilité des saignements cardiaques (CVE-2014-0160): cette vulnérabilité affecte OpenSSL 1.0.1 à 1.0.1F et 1.0.2 à 1.0.2 Versions bêta. Un attaquant peut utiliser cette vulnérabilité à des informations sensibles en lecture non autorisées sur le serveur, y compris les clés de chiffrement, etc.

La bibliothèque utilisée pour le fonctionnement du numéro de point flottante dans le langage go présente comment s'assurer que la précision est ...

Problème de threading de file d'attente dans Go Crawler Colly explore le problème de l'utilisation de la bibliothèque Crawler Crawler dans le langage Go, les développeurs rencontrent souvent des problèmes avec les threads et les files d'attente de demande. � ...

Chemin d'apprentissage du backend: le parcours d'exploration du front-end à l'arrière-end en tant que débutant back-end qui se transforme du développement frontal, vous avez déjà la base de Nodejs, ...

Cet article présente une variété de méthodes et d'outils pour surveiller les bases de données PostgreSQL sous le système Debian, vous aidant à saisir pleinement la surveillance des performances de la base de données. 1. Utilisez PostgreSQL pour reprendre la surveillance Afficher PostgreSQL lui-même offre plusieurs vues pour surveiller les activités de la base de données: PG_STAT_ACTIVITY: affiche les activités de la base de données en temps réel, y compris les connexions, les requêtes, les transactions et autres informations. PG_STAT_REPLIcation: surveille l'état de réplication, en particulier adapté aux grappes de réplication de flux. PG_STAT_DATABASE: Fournit des statistiques de base de données, telles que la taille de la base de données, les temps de validation / recul des transactions et d'autres indicateurs clés. 2. Utilisez l'outil d'analyse de journaux pgbadg

La différence entre l'impression de chaîne dans le langage go: la différence dans l'effet de l'utilisation de fonctions println et string () est en Go ...

Le problème de l'utilisation de Redessstream pour implémenter les files d'attente de messages dans le langage GO consiste à utiliser le langage GO et redis ...

Dans le cadre du cadre de beegoorm, comment spécifier la base de données associée au modèle? De nombreux projets Beego nécessitent que plusieurs bases de données soient opérées simultanément. Lorsque vous utilisez Beego ...
