我无法获取网站的内容,它返回500错误 . 但如果我切换到www.google.com.hk或其他网站,那没关系 . 为什么?
以下是代码 .
package main
import (
"fmt"
"io/ioutil"
"log"
"net/http"
)
func main() {
resp, err := http.Get("http://www.eqsn.gov.cn") //the browsers,IE\firefox access it is ok.
// resp, err := http.Get("http://www.google.com.hk") //It's ok.
if err != nil {
log.Fatalf("http.Get => %v", err.Error())
}
body, _ := ioutil.ReadAll(resp.Body)
fmt.Printf("\n%v\n\n", string(body))
}
1 回答
如果执行
http.Get()
返回错误500(内部服务器错误),则很可能此错误来自服务器 . 事实上,让我们手动尝试 . 选项-D-
转储标头 .正如您所看到的,服务器会给您一个错误500. Go完全正常;它为您提供服务器发送的错误500 . 如果您还有其他问题,请随时提出 .