Method: TinyClient::CurbRequestor.perform_post

Defined in:
lib/tiny_client/curb_requestor.rb

.perform_post(url, headers, content, connect_timeout, verbose) ⇒ TinyClient::Response

Perform a post request with Curl

Parameters:

  • url (String)

    the full url

  • headers (Hash)

    the request headers

  • content (String)

    the request body content

  • connect_timeout (Integer)

    timeout if the request connection go over (in second)

  • verbose (Boolean)

    set curl verbose mode

Returns:

Raises:

  • (ResponseError)

    if the server respond with an error status (i.e 404, 500..)



41
42
43
44
# File 'lib/tiny_client/curb_requestor.rb', line 41

def perform_post(url, headers, content, connect_timeout, verbose)
  perform(:POST, url, content, nil, headers: headers, connect_timeout: connect_timeout,
                                    verbose: verbose)
end