Golang中国

项目地址:https://github.com/cizixs/gohttp

最近在学习 golang,用 net/http 写一个 http 客户端的时候,发现有事事情写起来很复杂。就想着自己封装一个更易用的库,正好也练练手。

目前的功能已经包括:

  • 支持所有的 HTTP method
  • 可以设置 HTTP Header
  • 能够直接添加 query string
  • 动态拼接 url path
  • 发送 form 和 json 数据
  • 从 response 中读取对应格式的数据:string, bytes,json
  • 允许设置请求 timeout 时间
  • 允许手动设置代理
  • 支持简单地用户密码认证

后面也计划了挺多功能,希望慢慢实现。

代码比较简单,也都添加了注释。想学习 golang 的同学可以看看,欢迎试用。如果有想入门 golang http 编程的,也可以考虑后面补充几篇博客讲讲这块内容。

如果在使用过程中遇到什么问题,直接在 github 上创建 issue 就行,我会及时跟进和回复的。

0 回复
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。