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相关推荐

  1. 前端Vue使用封装Mock.js和api请求模拟数据案例(带源码)

    目录 一:准备阶段 二:使用阶段 一:准备阶段 1.安装mockjs axios npm install mockjs --save npm install axios --save 2.main.j ...

  2. 支付宝API转账代付接口

    支付宝API转账代付接口 支持付款到支付宝.银行卡 1.API接口对接 2.后台批量上传表格 3.RSA/MD5加密 4.主动付款/用户自己领取 5.详情可留言咨询更多 以上为请求参数,也可以不用技术 ...

  3. express框架+fetch/axios.js(本机实现跨域请求)

    之前实现过使用jQuery-Ajax跨域请求,写过一个专题:jQuery-Ajax实现跨域 Promise实现跨域 使用Promise也可以实现跨域请求. 普通的Promise模板: var p = ...

  4. axios vue 回调函数_VUE使用axios调用后台API接口的方法

    VUE使用axios调用后台API接口的方法 引言 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架.与其它大型框架不同的是,Vue 被设计为可 ...

  5. 用于 Keras 用户使用的 TensorFlow.js layers API

    用于 Keras 用户使用的 TensorFlow.js layers API TensorFlow.js 的Layers API以Keras为模型.考虑到 JavaScript 和 Python 之 ...

  6. [Day.js] 工具类Day.js 的基本使用

    工具类Day.js 的基本使用 一.Day.js 简介 二.使用方式 三.常见用法 1. 获取当前时间戳 2. 格式化时间 3. 指定日期 一.Day.js 简介 与Moment.js 一样,Day. ...

  7. Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名

    原文:Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名 源代码下载地址:http://www.zuidaima.com/share/1550463397874 ...

  8. ssh备考-05Struts2 Action类下的重要API(原生Servlet的API、跳转配置、框架自身的数据封装、自定义拦截器)

    目录 一.Struts框架中如何使用原生Servlet的API 方法一.使用ActionContext类(完全解耦合的方式)(不好用,了解) demo1.jsp demo1Action.java    ...

  9. Vanilla Node.js REST API示例

    A Vanilla Node.js REST API without Frameworks such us Express | Engineering Education (EngEd) Progra ...

  10. axios封装,api接口封装统一管理

    axios封装,api接口封装统一管理 一. axios说明 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. axios的封装和api接口的统一管理, ...

最新文章

  1. Android App优化之延长电池续航时间
  2. SSHFD:IBM提出的单阶段人体跌倒检测网络
  3. java如何重写_java中如何重写一个方法
  4. python if __name__ == '__main__'
  5. 在 Microsoft Word 文档 中粘贴代码实现语法高亮的方法
  6. mysql数据库new和old_数据库触发器中new表和old表是什么意思?
  7. Redis常见面试题详解
  8. WIN32_FIND_DATA详解
  9. 刷吉米多维奇系列小结(一)
  10. vscode代码格式化配置
  11. 【数据说·第十五期】如何对营业额数据进行分析,提升门店盈利能力?
  12. C++方式实现餐饮管理系统
  13. 二战字节跳动成功上岸,准备了小半年,拿27k也算不上很高吧~
  14. epub与txt的区别是什么?有什么好用的epub阅读器
  15. 熬夜整理,五万字长文总结 C/C++ 知识点
  16. 句子批量给单词加注释加音标并标红
  17. 打了平安的新股,可惜一签没中
  18. Qt quick性能提升[通俗易懂]
  19. 微机原理与接口技术 重点详解与章节总结——微处理器CPU的系统结构
  20. 一家赔了15年的书店,为什么得到人们如此厚爱?丨好书优选

热门文章

  1. 安卓-内部存储、外部存储目录
  2. Android 10系统新特性解读
  3. Python学习笔记10:内建结构
  4. 互联网+医疗考验无线部署 飞塔SAA同频部署模式巧妙化解
  5. 第41课 WEB代理、Haproxy 配置详解及Haproxy ACL使用
  6. Java之Ajax技术
  7. Wireshark 常用过滤
  8. 1、XML 简介,2、JSON 教程
  9. 9.程序员的自我修养---Windows下的动态链接
  10. 23.docker export