RequestHandler
- class core.zowe.core_for_zowe_sdk.RequestHandler(session_arguments: dict[str, Any], logger_name: str = 'core.zowe.core_for_zowe_sdk.request_handler')
Class used to handle HTTP/HTTPS requests.
- Parameters:
session_arguments (dict[str, Any]) – Zowe SDK session arguments
logger_name (str) – The logger name of the modules calling request handler
- __del__() None
Clean up the REST session object once it is no longer needed anymore.
- perform_request(method: str, request_arguments: dict[str, Any], expected_code: list[int] = [200], stream: bool = False) str | bytes | Response | dict[str, Any] | None
Execute an HTTP/HTTPS requests from given arguments and return validated response (JSON).
- Parameters:
method (str) – The request method that should be used
request_arguments (dict[str, Any]) – The dictionary containing the required arguments for the execution of the request
expected_code (list[int]) – The list containing the acceptable response codes (default is [200])
stream (bool) – The boolean value whether the request is stream
- Returns:
normalized request response in json (dictionary)
- Return type:
Union[str, bytes, Response, dict[str, Any], None]