Maison >développement back-end >Golang >Comment traiter les réponses HTTP GET en texte brut dans Golang ?

Comment traiter les réponses HTTP GET en texte brut dans Golang ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-10 10:39:02920parcourir

How to Process Plain Text HTTP GET Responses in Golang?

Traitement des réponses HTTP GET en texte brut dans Golang

Lors de l'envoi de requêtes HTTP GET qui renvoient des réponses en texte brut, la capture du texte peut s'avérer difficile bloc. Voici un guide définitif sur la façon de récupérer le texte brut dans Golang :

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)
}

要点 :

  1. Utilisez ioutil.ReadAll : Le package 'ioutil' fournit une fonction pratique pour lire les données d'un flux d'entrée. Dans ce cas, nous utilisons ioutil.ReadAll pour lire l'intégralité de la réponse.
  2. Convertir en chaîne : Les données lues dans le corps de la réponse sont de type []byte. Pour obtenir le texte brut réel, nous le convertissons en chaîne à l'aide de la conversion de type.
  3. Exemple de programme : Le code fourni montre comment envoyer une requête HTTP GET, lire et convertir le texte brut. réponse et imprimez-la sur la console.

En suivant ces étapes, vous pouvez traiter efficacement les réponses HTTP GET en texte brut dans Golang, vous permettant ainsi de travailler davantage avec les données textuelles selon les besoins de votre application.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn