go http库 设置代理
2024-09-05 22:06:23
func ProxyTest() {
proxyAddr := "http://your IP:8080/"
httpUrl := "http://your target url"
poststr := "your post values"
proxy, err := url.Parse(proxyAddr)
if err != nil {
log.Fatal(err)
}
netTransport := &http.Transport{
Proxy: http.ProxyURL(proxy),
MaxIdleConnsPerHost: 10,
ResponseHeaderTimeout: time.Second * time.Duration(5),
}
httpClient := http.Client{
Timeout: time.Second * 10,
Transport: netTransport,
}
res, err := http.NewRequest("POST", httpUrl, strings.NewReader(poststr))
if err != nil {
log.Println(err)
return
}
res.Header.Add("content-type", "application/x-ndjson")
resp, err := httpClient.Do(res)
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
log.Println(err)
}
c, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(c))
}
参考
https://i6448038.github.io/2017/11/11/httpAndGolang/
最新文章
- 网站登录后会话无法保存。php环境
- Git撤销提交和修改相关操作
- 史上最";恐怖";的12生肖图,绝对超猛
- OpenStack neutron删除网络设备出错解决办法
- 【BZOJ 3196】二逼平衡树 线段树套splay 模板题
- JVM的栈内存
- PAT1075. PAT Judge
- gridview 单击行时如何让SelectedIndexChanging事件响应
- ORACLE如何停止一个JOB
- Python hashlib模块 (主要记录md5加密)
- http自动跳转https小记
- input 点击链接事件
- 用PCA(主成分分析法)进行信号滤波
- Review: Basic Knowledge about JavaScript 1
- 自然语言推断(NLI)、文本相似度相关开源项目推荐(Pytorch 实现)
- CentOS下rpm命令详解
- struts2使用拦截器完成登陆显示用户信息操作和Struts2的国际化
- iOS动画篇:核心动画
- [LightOJ 1341] Aladdin and the Flying Carpet (算数基本定理(唯一分解定理))
- Facebook内部报告:争取青少年用户的鸡贼小技巧
热门文章
- 2019牛客暑期多校训练营(第七场)F-Energy stones(思维+树状数组)
- 【洛谷 p3366】模板-最小生成树(图论)
- hdu3247Resource Archiver (AC自动机+最短路+状压dp)
- 【Java】位操作符
- 概率分析方法与推断统计(来自我写的python书)
- Google coding Style Guide : Google 编码风格/代码风格 手册/指南
- ASCII Art
- switchable css dark theme in js &; html custom element
- free online business card generator
- taro weapp