純鏈式golang http請求庫, 支持HTTP代理

閒來無事造了個小輪子, 200行代碼的http請求庫, 純鏈式寫法, 各位以爲好的話賞個star唄
githubphp

Hasaki

http request library for golanggit

  • install
go get github.com/lxzan/hasaki
  • usage
// GET https://api.github.com/
hasaki.
    Get("https://api.github.com/").
    Json()

// GET http://127.0.0.1:8080/server.php?hello%5B%5D=world&hello%5B%5D=%E8%BF%9E%E7%BB%AD%E6%80%A7&me=lxzan
hasaki.
    Get("http://127.0.0.1:8080/server.php").
    Send(hasaki.JSON{
        "hello": []string{"world", "連續性"},
        "me":    "lxzan",
    }).
    Json()

// POST
hasaki.
    POST("http://127.0.0.1:9999/").
    Set(hasaki.Form{
        "X-Access-Token": token,
        "X-Running-Env":  env,
    }).
    Json()

// Proxy
resp, _ := hasaki.
    Get("https://api.github.com/").
    SetProxy("http://127.0.0.1:8888").
    GetBody()
相關文章
相關標籤/搜索