A wrapper for default HTTP-client.
Sometimes different problems require different solutions.
- With Go module support, simply add the following import:
import "github.com/Kieraya/brimstone"
- To use the package, we need to apply using the following code:
package test import ( "github.com/Kieraya/brimstone" "net/http" ) func foo() { var params = brimstone.SplintParameters{ ClientParams: brimstone.ClientParams{ BaseURL: "https://reqres.in", Username: "", Password: "", RequestTimeoutInSeconds: 5, Name: "REQRES", InsecureSkipVerify: false, ShouldHaveAuthenticationHeader: false, }, RequestParams: brimstone.RequestParams{ URLParams: brimstone.URLParams{ Path: "/api/register", MethodType: http.MethodPost, }, HTTPVariables: brimstone.HTTPVariables{ QueryParams: nil, UriParams: nil, Headers: nil, Payload: map[string]interface{}{ "email": "eve.holt@reqres.in", "password": "pistol", }, }, }, } bytes, response, err := params.Strike(nil) if err != nil { // handle error } }