The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
cizixs

学习 golang 中,写了个 golang http client 练练手

  •  
  •   cizixs ·
    cizixs · Nov 15, 2016 · 2287 views
    This topic created in 3474 days ago, the information mentioned may be changed or developed.

    项目地址: 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 就行,我会及时跟进和回复的。

    3 replies    2016-11-16 23:25:01 +08:00
    cizixs
        1
    cizixs  
    OP
       Nov 15, 2016
    感兴趣的可以使用,多提意见。
    sopato
        2
    sopato  
       Nov 16, 2016
    MARK 一下
    cizixs
        3
    cizixs  
    OP
       Nov 16, 2016
    @sopato 谢谢支持。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1037 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:59 · PVG 02:59 · LAX 11:59 · JFK 14:59
    ♥ Do have faith in what you're doing.