Skip to content

CVELab/requests

Folders and files

NameName
Last commit message
Last commit date
Apr 13, 2023
Apr 13, 2023
Sep 14, 2022
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023
Jul 12, 2022
May 8, 2022
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023
Jun 9, 2022
Apr 13, 2023
Apr 13, 2023
Apr 13, 2023

Repository files navigation

Requests

Go Report Card CodeFactor FOSSA Status

Logo

Install

go get github.com/cvelab/requests

Demo

import (
    "fmt"
    "github.com/cvelab/requests"
    "github.com/cvelab/requests/ext"
    "github.com/cvelab/requests/types"
)

func main() {
    // Requests Bearer Token
    auth := types.BasicAuth{Username: "o94KGT3MlbT...", Password: "fNbL2ukEGyvuGSM7bAuoq..."}
    data := types.Dict{
        "grant_type": "client_credentials",
    }
    resp := requests.Post("https://api.twitter.com/oauth2/token", ext.Auth(auth), ext.Data(data))
    
    // Requests with Twitter API 2.0
    if resp != nil && resp.Ok {
        fmt.Println(resp.Json())
        token := types.BearerAuth{Token: resp.Json().Get("access_token").Str}
        resp2 := requests.Get("https://api.twitter.com/2/users/by/username/Sariel_D", ext.Auth(token))
        fmt.Println(resp2.Json())
    }
}

Document

Licenses

MIT License

FOSSA Status