Golang でのプレーン テキスト HTTP GET 応答の処理
Golang では、HTTP GET リクエストの応答本文を簡単に取得できます。ただし、応答がプレーン テキストの場合、文字列表現を取得するのが難しい場合があります。
この問題を解決するには、最初のステップは、ioutil パッケージから ioutil.ReadAll 関数を使用して応答本文を取得することです。 :
responseData,err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) }
この関数は、応答本文からすべてのデータを読み取り、[] バイトのスライスに保存します。プレーン テキスト応答の場合、スライスを文字列に直接変換できます:
responseString := string(responseData)
プロセスを示すサンプル プログラムを次に示します:
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func main() { url := "http://someurl.com" 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) }
このプログラムを実行すると、プレーン テキストが出力されますGET リクエストによって返されたレスポンス。
以上がGolang でプレーンテキストの HTTP GET 応答を処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。