2 回答

TA貢獻1828條經驗 獲得超3個贊
更新:
由于響應的內容編碼是 gzip,下面的代碼用于將響應作為可打印字符串獲取
gReader, err := gzip.NewReader(resp.Body)
if err != nil {
return err
}
gBytes, err := ioutil.ReadAll(gReader)
if err != nil {
return err
}
gReader.Close()
bodyStr := string(gBytes)

TA貢獻1797條經驗 獲得超6個贊
你在哪個網站上工作?當我在維基百科頁面上測試時,我得到了正確的字符
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://en.wikipedia.org/wiki/Polish_alphabet")
if err != nil {
// handle error
}
defer resp.Body.Close()
b, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
bodyStr := string(b)
fmt.Println(bodyStr)
}
<td>?</td>
<td>?</td>
<td>?</td>
- 2 回答
- 0 關注
- 225 瀏覽
添加回答
舉報