grequests – a REST API package for Go
The developers who worked on Python know about the Requests
library. It is a clean, short library that is not included in the standard library of Python. The Go package grequests
is inspired by that library. It provides a simple set of functions, using which we can make API requests such as GET
, POST
, PUT
, and DELETE
from our Go code. Using grequests
allows us to encapsulate the inbuilt HTTP request and response. To install the grequests
package for your Go, run the following command:
go get -u github.com/levigross/grequests
Now, see this basic program illustrating the use of the grequests
library to make a GET
request to a REST API. Create a directory called grequests
in your Go source directory and add a file called basicRequest.go
, as shown in the following code snippet:
package main import ( "github.com/levigross/grequests" "log" ) func main() { resp, err := grequests.Get("http://httpbin.org/get", nil) // You can modify the request by passing...