Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Memproses Respons HTTP GET Teks Biasa di Golang?

Bagaimana untuk Memproses Respons HTTP GET Teks Biasa di Golang?

Susan Sarandon
Lepaskan: 2024-11-10 10:39:02
asal
910 orang telah melayarinya

How to Process Plain Text HTTP GET Responses in Golang?

Memproses Respons HTTP GET Teks Biasa di Golang

Apabila menghantar permintaan HTTP GET yang mengembalikan respons teks biasa, menangkap teks boleh menjadi sesuatu yang tersandung. blok. Berikut ialah panduan muktamad tentang cara mendapatkan semula teks biasa dalam 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)
}
Salin selepas log masuk

要点:

  1. Gunakan ioutil.ReadAll : Pakej 'ioutil' menyediakan fungsi yang mudah untuk membaca data daripada aliran input. Dalam kes ini, kami menggunakan ioutil.ReadAll untuk membaca keseluruhan respons.
  2. Tukar kepada Rentetan: Data yang dibaca daripada badan respons adalah daripada jenis []bait. Untuk mendapatkan teks biasa yang sebenar, kami menukarnya kepada rentetan menggunakan penukaran jenis.
  3. Contoh Program: Kod yang disediakan menunjukkan cara menghantar permintaan HTTP GET, membaca dan menukar teks biasa respons dan mencetaknya ke konsol.

Dengan mengikuti langkah-langkah ini, anda boleh memproses respons HTTP GET teks biasa dengan cekap dalam Golang, membolehkan anda bekerja dengan data teks seperti yang diperlukan dalam aplikasi anda dengan lebih lanjut.

Atas ialah kandungan terperinci Bagaimana untuk Memproses Respons HTTP GET Teks Biasa di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan