class

Comrade::Http::Client

Inherits Reference < Object

HTTP client abstraction for OAuth requests using Crystal's built-in HTTP client

Instance methods

follow_redirects=(follow_redirects : Bool)
Source
follow_redirects?
Source
get(url : String, headers : HTTP::Headers | Nil = nil) : HTTP::Client::Response

Perform GET request

Source
max_redirects
Source
max_redirects=(max_redirects : Int32)
Source
post(url : String, body : String | Nil = nil, headers : HTTP::Headers | Nil = nil) : HTTP::Client::Response

Perform POST request

Source
post_form(url : String, form_data : Hash(String, String), headers : HTTP::Headers | Nil = nil) : HTTP::Client::Response

Perform POST request with form data

Source
post_json(url : String, json_data : Hash | Array, headers : HTTP::Headers | Nil = nil) : HTTP::Client::Response

Perform POST request with JSON data

Source
timeout
Source
timeout=(timeout : Int32)
Source
user_agent
Source
user_agent=(user_agent : String)
Source