Requests Wrapper

get_http_method

def get_http_method(http_method: str):

Get the corresponding HTTP method function.

param http_method:

HTTP method name (e.g., "get", "post", "session_get")

return:

one of the method functions from http_method_dict

raises:

exception if method not found

Supported methods: get, post, put, patch, delete, head, options, session_get, session_post, session_put, session_patch, session_delete, session_head, session_options

api_tester_method

def api_tester_method(
    http_method: str,
    test_url: str,
    verify: bool = False,
    timeout: int = 5,
    allow_redirects: bool = False,
    **kwargs
) -> requests.Response:

Execute an HTTP request.

param http_method:

HTTP method to use

param test_url:

target URL

param verify:

SSL verification

param timeout:

timeout in seconds

param allow_redirects:

allow redirects

param kwargs:

additional request parameters

return:

requests Response object