fasthttp client example

说明

官方文档关于fasthttp的demo基本都是http server, http client的介绍基本没有, 这里只写个client的示例。
参考源: http://big-elephants.com/2016-12/fasthttp-client/

  client := fasthttp.Client{TLSConfig: &tls.Config{InsecureSkipVerify: true}}
  req := fasthttp.AcquireRequest()
  req.SetRequestURI("url")
  req.Header.SetMethod("POST")
  req.Header.Set("Content-Type", "application/json")
  resp := fasthttp.AcquireResponse()    
  req.SetBodyString(`{"body": "json_str"}`)  //设置请求参数
  req.SetBody([]byte(`{"body": "sjon_str"}`)) //设置[]byte
  if err := client.Do(req, resp); err != nil {
        fmt.Printf("loan list fail to do request. appID=%s. [err=%v]\n", h["X-PPD-APPID"], err)
        continue
  }
  b := resp.Body()
  if resp.StatusCode() != fasthttp.StatusOK {
      fmt.Printf("loan list failed code=%d. [err=%v]\n", resp.StatusCode(), string(b))
      continue
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,461评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,620评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,480评论 2 59
  • 日子一天天过去,仿佛是没有什么意义,天气的变化轻易影响我的情绪。 最近我开始不喜欢说话了,不说话也好,只是会显得自...
    南无NAMO阅读 1,677评论 0 0
  • 火车驶向石市,挤在大学生大批返校的人潮里,我没还上车就对着偶遇还同行的黑皮大骂法克。人来人去,车停又走,拥挤的车厢...
    祥美君阅读 1,612评论 0 1