Wie lese ich HTTP-GET-Antworten im Klartext in Golang?

DDD
Freigeben: 2024-11-15 08:22:02
Original
450 Leute haben es durchsucht

How to Read Plain Text HTTP GET Responses in Golang?

Umgang mit Nur-Text-HTTP-GET-Antworten in Golang

Bei der Arbeit mit HTTP-GET-Anfragen, die Nur-Text-Antworten zurückgeben, verstehen Sie, wie Sie auf die Zeichenfolge zugreifen Die Darstellung der Reaktion ist entscheidend. In dieser Anleitung wird erklärt, wie Sie mit Golang die Klartextzeichenfolge aus einer HTTP-GET-Antwort abrufen.

Um auf die Klartextantwort zuzugreifen, können Sie die ReadAll-Funktion verwenden, die vom ioutil-Paket bereitgestellt wird. Diese Funktion liest alle verbleibenden Daten aus dem Antworttext und gibt sie als Byte-Array ([]Byte) zurück.

responseData, err := ioutil.ReadAll(response.Body)
if err != nil {
    log.Fatal(err)
}
Nach dem Login kopieren

Da es sich bei der Antwort um Klartext handelt, können Sie das Byte-Array mit einfach in eine Zeichenfolge konvertieren Typkonvertierung:

responseString := string(responseData)
Nach dem Login kopieren

Um das Ergebnis zu überprüfen, können Sie die Antwortzeichenfolge ausdrucken:

fmt.Println(responseString)
Nach dem Login kopieren

Beispielprogramm:

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)
}
Nach dem Login kopieren

Wenn Sie diesem Ansatz folgen, können Sie Klartext-HTTP-GET-Antworten effektiv verarbeiten und auf deren Zeichenfolgendarstellungen in Ihren Golang-Anwendungen zugreifen.

Das obige ist der detaillierte Inhalt vonWie lese ich HTTP-GET-Antworten im Klartext in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage