gpt4 book ai didi

go - 无法从HTTP Get方法获得响应

转载 作者:行者123 更新时间:2023-12-01 20:23:26 26 4
gpt4 key购买 nike

在去从给定的URL中获取信息中实现了逻辑,问题是net/http的响应为空。

package main

import (
"fmt"
"io/ioutil"
"net/http"
)

func main() {
resp, err := http.Get("https://azure.microsoft.com/en-us/")
if err != nil {
// handle error
}
body, err := ioutil.ReadAll(resp.Body)
bodyString := string(body)
fmt.Print(bodyString)
fmt.Printf("%v %v", body, err)
}

输出:其返回的空片而不是返回HTML内容
[]byte{} <nil>

我正在使用Go版本1.14.3。

最佳答案

设置User-Agent header 时,这似乎起作用了:

package main

import (
"fmt"
"io/ioutil"
"net/http"
)

func main() {
client := &http.Client{}
req, err := http.NewRequest("GET", "https://azure.microsoft.com/en-us/", nil)
req.Header.Add("User-Agent", "Mozilla")
resp, err := client.Do(req)
if err != nil {
fmt.Println(err)
}
body, err := ioutil.ReadAll(resp.Body)
bodyString := string(body)
fmt.Print(bodyString)
}

关于go - 无法从HTTP Get方法获得响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62406624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com