Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 1.11 KB

README.src.md

File metadata and controls

79 lines (52 loc) · 1.11 KB

{name}

{go:header}

Provides HTTP utilities. Currently it offers a fast and easy-to-use HTTP client.

Installation

go get github.com/aerogo/http/client

Request

Basic GET request

response, err := client.Get("https://example.com").End()

Other HTTP methods

client.Post("https://example.com/user/1").End()
client.Put("https://example.com/user/1").End()
client.Delete("https://example.com/user/1").End()

Sending request headers

response, err := client.Get("https://example.com").Header("Accept", "text/html").End()

Response

Response body as bytes

response.Bytes()

Response body as a string

response.String()

Status code

response.StatusCode()

Deserialize response body into an object (JSON)

response.Unmarshal(&obj)

Response body as bytes (without unzipping gzip contents)

response.Raw()

Response body as a string (without unzipping gzip contents)

response.RawString()

Response length (without unzipping gzip contents)

response.RawLength()

{go:footer}