Maison > développement back-end > Golang > le corps du texte

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

DDD
Libérer: 2024-11-15 08:22:02
original
449 Les gens l'ont consulté

How to Read Plain Text HTTP GET Responses in Golang?

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)
}
Copier après la connexion

É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)
Copier après la connexion

Pour vérifier le résultat, vous pouvez imprimer la chaîne de réponse :

fmt.Println(responseString)
Copier après la connexion

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)
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal