Gestion des réponses HTTP GET en texte brut dans Golang
Lorsque vous travaillez avec des requêtes HTTP GET qui renvoient des réponses en texte brut, comprendre comment accéder à la chaîne la représentation de la réponse est cruciale. Ce guide explique comment récupérer la chaîne de texte brut d'une réponse HTTP GET à l'aide de Golang.
Pour accéder à la réponse en texte brut, vous pouvez utiliser la fonction ReadAll fournie par le package ioutil. Cette fonction lit toutes les données restantes du corps de la réponse et les renvoie sous forme de tableau d'octets ([]byte).
responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) }
Étant donné que la réponse est du texte brut, vous pouvez facilement convertir le tableau d'octets en chaîne en utilisant conversion de type :
responseString := string(responseData)
Pour vérifier le résultat, vous pouvez imprimer la chaîne de réponse :
fmt.Println(responseString)
Exemple Programme :
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func main() { url := "http://country.io/capital.json" response, err := http.Get(url) if err != nil { log.Fatal(err) } defer response.Body.Close() responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) } responseString := string(responseData) fmt.Println(responseString) }
En suivant cette approche, vous pouvez gérer efficacement les réponses HTTP GET en texte brut et accéder à leurs représentations sous forme de chaîne dans vos applications Golang.
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!