使用标准的http.Client,如何构建一个在http请求头中指定一个请求者的web请求?
下面你可以看到它是可以设置头,但你如何指定referer?是否仅通过设置Referer头?
req, err := http.NewRequest("GET", url, nil)
if err != nil {
return "", err
}
req.Header.Set("Accept", "text/html,application/xhtml+xml")
req.Header.Set("User-Agent", "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1)")
response, err1 := client.Get(url)
if err1 != nil {
return "", err1
}
1条答案
按热度按时间uttx8gqw1#
是的,正如你可以从Go本身的源代码中看到的,在
src/net/http/client.go
中检查您的方案,如在相同的来源: