在 Golang 中处理纯文本 HTTP GET 响应
处理返回纯文本响应的 HTTP GET 请求时,了解如何访问字符串响应的代表性至关重要。本指南介绍了如何使用 Golang 从 HTTP GET 响应中获取纯文本字符串。
要访问纯文本响应,您可以利用 ioutil 包提供的 ReadAll 函数。此函数从响应正文中读取所有剩余数据并将其作为字节数组 ([]byte) 返回。
responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) }
由于响应是纯文本,因此您可以使用以下命令轻松将字节数组转换为字符串类型转换:
responseString := string(responseData)
要验证结果,可以打印响应string:
fmt.Println(responseString)
示例程序:
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) }
通过遵循这种方法,您可以有效地处理纯文本 HTTP GET 响应并在您的Golang 应用程序。
以上是如何在 Golang 中读取纯文本 HTTP GET 响应?的详细内容。更多信息请关注PHP中文网其他相关文章!