golang.是用类axios.js的api请求http接口,支持proxy
golang axios
项目地址:https://github.com/zhaojunlike/common-go
- support retry options
- support debug logs
- support http2
- support proxy
创建实例
func TestNewDefaultHttpRes(t *testing.T) {var opt = &Options{Proxy: &Proxy{Host: "127.0.0.1", Port: 8888}}client, _ := NewHttpClient(opt)defer client.Destroy()ids := []string{"d8469d31-ca22-474b-a329-450d32adc789", "d8469d31-ca22-474b-a329-450d32adc789", "d8469d31-ca22-474b-a329-450d32adc789"}var wg sync.WaitGroupfor _, id := range ids {wg.Add(1)go func(id string) {uri := fmt.Sprintf("https://api.nike.com/launch/launch_views/v2/%s", id)fmt.Println("request:", uri)conf := NewConfig(uri)conf.Timeout = 3 * time.Secondres, _ := client.Request(conf)res.Println()wg.Done()}(id)}wg.Wait()fmt.Println("ressss")
}
Options 开启Debug日志
opt.Debug = true
golang.是用类axios.js的api请求http接口,支持proxy相关推荐
- 前端Vue使用封装Mock.js和api请求模拟数据案例(带源码)
目录 一:准备阶段 二:使用阶段 一:准备阶段 1.安装mockjs axios npm install mockjs --save npm install axios --save 2.main.j ...
- 支付宝API转账代付接口
支付宝API转账代付接口 支持付款到支付宝.银行卡 1.API接口对接 2.后台批量上传表格 3.RSA/MD5加密 4.主动付款/用户自己领取 5.详情可留言咨询更多 以上为请求参数,也可以不用技术 ...
- express框架+fetch/axios.js(本机实现跨域请求)
之前实现过使用jQuery-Ajax跨域请求,写过一个专题:jQuery-Ajax实现跨域 Promise实现跨域 使用Promise也可以实现跨域请求. 普通的Promise模板: var p = ...
- axios vue 回调函数_VUE使用axios调用后台API接口的方法
VUE使用axios调用后台API接口的方法 引言 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架.与其它大型框架不同的是,Vue 被设计为可 ...
- 用于 Keras 用户使用的 TensorFlow.js layers API
用于 Keras 用户使用的 TensorFlow.js layers API TensorFlow.js 的Layers API以Keras为模型.考虑到 JavaScript 和 Python 之 ...
- [Day.js] 工具类Day.js 的基本使用
工具类Day.js 的基本使用 一.Day.js 简介 二.使用方式 三.常见用法 1. 获取当前时间戳 2. 格式化时间 3. 指定日期 一.Day.js 简介 与Moment.js 一样,Day. ...
- Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名
原文:Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名 源代码下载地址:http://www.zuidaima.com/share/1550463397874 ...
- ssh备考-05Struts2 Action类下的重要API(原生Servlet的API、跳转配置、框架自身的数据封装、自定义拦截器)
目录 一.Struts框架中如何使用原生Servlet的API 方法一.使用ActionContext类(完全解耦合的方式)(不好用,了解) demo1.jsp demo1Action.java ...
- Vanilla Node.js REST API示例
A Vanilla Node.js REST API without Frameworks such us Express | Engineering Education (EngEd) Progra ...
- axios封装,api接口封装统一管理
axios封装,api接口封装统一管理 一. axios说明 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. axios的封装和api接口的统一管理, ...
最新文章
- Android App优化之延长电池续航时间
- SSHFD:IBM提出的单阶段人体跌倒检测网络
- java如何重写_java中如何重写一个方法
- python if __name__ == '__main__'
- 在 Microsoft Word 文档 中粘贴代码实现语法高亮的方法
- mysql数据库new和old_数据库触发器中new表和old表是什么意思?
- Redis常见面试题详解
- WIN32_FIND_DATA详解
- 刷吉米多维奇系列小结(一)
- vscode代码格式化配置
- 【数据说·第十五期】如何对营业额数据进行分析,提升门店盈利能力?
- C++方式实现餐饮管理系统
- 二战字节跳动成功上岸,准备了小半年,拿27k也算不上很高吧~
- epub与txt的区别是什么?有什么好用的epub阅读器
- 熬夜整理,五万字长文总结 C/C++ 知识点
- 句子批量给单词加注释加音标并标红
- 打了平安的新股,可惜一签没中
- Qt quick性能提升[通俗易懂]
- 微机原理与接口技术 重点详解与章节总结——微处理器CPU的系统结构
- 一家赔了15年的书店,为什么得到人们如此厚爱?丨好书优选