直接代码:
package main
import (
"net/http"
"net/url"
)
func main() {
urli := url.URL{}
urlproxy, _ := urli.Parse("http://127.0.0.1:8888")
client := http.Client{
Transport: &http.Transport{
Proxy: http.ProxyURL(urlproxy),
},
}
//生成要访问的url
url := "http://www.baidu.com"
//提交请求
reqest, err := http.NewRequest("GET", url, nil)
//增加header选项
//reqest.Header.Add("Cookie", "xxxxxx")
//reqest.Header.Add("User-Agent", "xxx")
reqest.Header.Add("X-Requested-Aabbbbbbbb", "001")
if err != nil {
panic(err)
}
//处理返回结果
response, _ := client.Do(reqest)
defer response.Body.Close()
}

本文展示如何使用Go语言中的net/http包配置HTTP代理来访问目标网站,通过具体代码示例,介绍了设置代理、创建HTTP客户端、构造请求并处理响应的过程。
9423

被折叠的 条评论
为什么被折叠?



