class RequestHandler

Constants

VERSION

REQUEST_CONTENT_TYPE

Methods

__construct(array $params)

Initializes the class with the given parameters.

bool
getVerifySSL()

Get verify SSL

array
getHistory()

Get history array

int
getMaxRetries()

Get max retries

array
getNoRetryServerErrorCodes()

Get no retry server error codes

executeSynchronous(array $params, Content $contentBlock)

Execute a request synchronously

executeAsynchronous(array $params, Content $contentBlock)

Execute a request asynchronously with a policy ID

Details

at line line 86
__construct(array $params)

Initializes the class with the given parameters.

The constructor accepts the following options:

  • encoding (string, default=string "UTF-8") Encoding to use
  • endpoint_url (string) Endpoint URL
  • logger (Psr\Log\LoggerInterface)
  • log_formatter (Intacct\Logging\MessageFormatter) Log formatter
  • log_level (int, default=int(400)) Log level
  • max_retries (int, default=int(5)) Max number of retries
  • no_retry_server_error_codes (int[], default=array(524)) HTTP server error codes to abort retrying if one occurs
  • verify_ssl (bool, default=bool(true)) Verify SSL certificate of response
  • mock_handler (GuzzleHttp\Handler\MockHandler) Mock handler for unit tests

Parameters

array $params RequestHandler configuration options

at line line 132
bool getVerifySSL()

Get verify SSL

Return Value

bool

at line line 142
array getHistory()

Get history array

Return Value

array

at line line 173
int getMaxRetries()

Get max retries

Return Value

int

at line line 206
array getNoRetryServerErrorCodes()

Get no retry server error codes

Return Value

array

at line line 249
SynchronousResponse executeSynchronous(array $params, Content $contentBlock)

Execute a request synchronously

Parameters

array $params
Content $contentBlock

Return Value

SynchronousResponse

at line line 272
AsynchronousResponse executeAsynchronous(array $params, Content $contentBlock)

Execute a request asynchronously with a policy ID

Parameters

array $params
Content $contentBlock

Return Value

AsynchronousResponse