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) }
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)
Um das Ergebnis zu überprüfen, können Sie die Antwortzeichenfolge ausdrucken:
fmt.Println(responseString)
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) }
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!