@@ -45,7 +45,7 @@ def __init__(self, verifySsl):
4545 self .verifySsl = verifySsl
4646
4747
48- def send_request (self , url , method , body , headers = None ,query_params = None ):
48+ def send_request (self , url , method , body , headers = None , query_params = None , _request_timeout = None ):
4949
5050 """
5151 Makes the HTTP request using RESTClient.
@@ -54,19 +54,26 @@ def send_request(self, url, method, body, headers=None,query_params=None):
5454 url += '?' + urlencode (query_params )
5555
5656 if method == "GET" :
57- response = requests .get (url , auth = self .auth , headers = headers , verify = self .verifySsl )
57+ response = requests .get (url , auth = self .auth , headers = headers ,
58+ verify = self .verifySsl , timeout = _request_timeout )
5859 elif method == "HEAD" :
59- response = requests .head (url , auth = self .auth , headers = headers , verify = self .verifySsl )
60+ response = requests .head (url , auth = self .auth , headers = headers ,
61+ verify = self .verifySsl , timeout = _request_timeout )
6062 elif method == "OPTIONS" :
61- response = requests .options (url , auth = self .auth , headers = headers , verify = self .verifySsl )
63+ response = requests .options (url , auth = self .auth , headers = headers ,
64+ verify = self .verifySsl , timeout = _request_timeout )
6265 elif method == "POST" :
63- response = requests .post (url , json = body , auth = self .auth , headers = headers , verify = self .verifySsl )
66+ response = requests .post (url , json = body , auth = self .auth , headers = headers ,
67+ verify = self .verifySsl , timeout = _request_timeout )
6468 elif method == "PUT" :
65- response = requests .put (url , json = body , auth = self .auth , headers = headers , verify = self .verifySsl )
69+ response = requests .put (url , json = body , auth = self .auth , headers = headers ,
70+ verify = self .verifySsl , timeout = _request_timeout )
6671 elif method == "PATCH" :
67- response = requests .patch (url , json = body , auth = self .auth , headers = headers , verify = self .verifySsl )
72+ response = requests .patch (url , json = body , auth = self .auth , headers = headers ,
73+ verify = self .verifySsl , timeout = _request_timeout )
6874 elif method == "DELETE" :
69- response = requests .delete (url , auth = self .auth , headers = headers , verify = self .verifySsl )
75+ response = requests .delete (url , auth = self .auth , headers = headers ,
76+ verify = self .verifySsl , timeout = _request_timeout )
7077 else :
7178 raise ValueError (
7279 "http method must be `GET`, `HEAD`, `OPTIONS`,"
0 commit comments