概览

在 golang 程序中进行 http 请求时,一般的步骤是:

  • 组合 url 和 param 参数
  • get 和 put 需要准备请求体数据
  • 进行 http 请求(设置超时)
  • 错误判断和状态码判断
  • http 返回内容解析

如果后端程序每个 http 请求都如上面这样处理,将产生很多相似的代码,

并且在复制代码的时候,容易出错(需要修改的地方忘记修改),浪费 debug 的时间。

于是,我封装了一个简便的 httputil 库,用于 http 请求。

get, post, put, patch, deletestring, []byte, map, structapplication/json

示例

示例结果