Skip to content

Latest commit

 

History

History
47 lines (26 loc) · 2.43 KB

File metadata and controls

47 lines (26 loc) · 2.43 KB
graph LR
    RequestNode["RequestNode"]
    Session["Session"]
    hide_utils["hide_utils"]
    RequestNode -- "Delegates Request Sending" --> Session
    Session -- "Returns Response" --> RequestNode
    RequestNode -- "Sends Data for Masking" --> hide_utils
    hide_utils -- "Returns Masked Data" --> RequestNode
Loading

CodeBoardingDemoContact

Details

The HTTP Request & Response Handler subsystem manages the lifecycle of an HTTP request, from its initiation and execution to the processing and masking of its response.

RequestNode

Acts as the primary orchestrator for individual API requests. It encapsulates all request-specific details (URL, method, headers, body, query parameters, options) and drives the execution flow. After a request is sent, it also handles post-response processing, including test execution and data masking.

Related Classes/Methods:

Session

Manages the underlying HTTP client session, providing the actual mechanism for sending HTTP requests efficiently. It handles persistent connections, which is crucial for performance in API testing, and can manage aspects like cookies or authentication across multiple requests.

Related Classes/Methods:

hide_utils

A utility module dedicated to masking sensitive information within both request and response data. This is a critical security and privacy feature, preventing the exposure of confidential data (e.g., API keys, personal identifiers) in logs or reports.

Related Classes/Methods: