我正在尝试用 Go 编写一个 Web 客户端,但是当我检查 http 请求正文的返回值时,我得到一个数字数组,而不是文本。
这是产生输出的程序中最孤立的版本。我想我没有用 ioutil 做点什么,但不知道是什么。
package main
import "fmt"
import "net/http"
import "io/ioutil"
func main() {
resp, err := http.Get("http://test.com/")
if err != nil {
fmt.Println(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
fmt.Print(body)
}
输出看起来像:
[239 187 191 60 33 68 79 67 84 89 80 69 32 104 116 109 108 ...
而不是 test.com 返回的测试
一只斗牛犬
相关分类