@@ -30,15 +30,15 @@ def __init__(self, logger: Logger, is_async: bool, timeout: Optional[float] = No
30
30
"""
31
31
32
32
def request (
33
- self ,
34
- method : str ,
35
- uri : str ,
36
- params : Optional [Dict [str , object ]] = None ,
37
- data : Optional [Dict [str , object ]] = None ,
38
- headers : Optional [Dict [str , str ]] = None ,
39
- auth : Optional [Tuple [str , str ]] = None ,
40
- timeout : Optional [float ] = None ,
41
- allow_redirects : bool = False ,
33
+ self ,
34
+ method : str ,
35
+ uri : str ,
36
+ params : Optional [Dict [str , object ]] = None ,
37
+ data : Optional [Dict [str , object ]] = None ,
38
+ headers : Optional [Dict [str , str ]] = None ,
39
+ auth : Optional [Tuple [str , str ]] = None ,
40
+ timeout : Optional [float ] = None ,
41
+ allow_redirects : bool = False ,
42
42
) -> Response :
43
43
"""
44
44
Make an HTTP request.
@@ -84,15 +84,15 @@ class AsyncHttpClient(HttpClient):
84
84
"""
85
85
86
86
async def request (
87
- self ,
88
- method : str ,
89
- uri : str ,
90
- params : Optional [Dict [str , object ]] = None ,
91
- data : Optional [Dict [str , object ]] = None ,
92
- headers : Optional [Dict [str , str ]] = None ,
93
- auth : Optional [Tuple [str , str ]] = None ,
94
- timeout : Optional [float ] = None ,
95
- allow_redirects : bool = False ,
87
+ self ,
88
+ method : str ,
89
+ uri : str ,
90
+ params : Optional [Dict [str , object ]] = None ,
91
+ data : Optional [Dict [str , object ]] = None ,
92
+ headers : Optional [Dict [str , str ]] = None ,
93
+ auth : Optional [Tuple [str , str ]] = None ,
94
+ timeout : Optional [float ] = None ,
95
+ allow_redirects : bool = False ,
96
96
) -> Response :
97
97
"""
98
98
Make an asynchronous HTTP request.
@@ -106,13 +106,13 @@ class SendgridHttpClient(HttpClient):
106
106
"""
107
107
108
108
def __init__ (
109
- self ,
110
- pool_connections : bool = True ,
111
- request_hooks : Optional [Dict [str , object ]] = None ,
112
- timeout : Optional [float ] = None ,
113
- logger : logging .Logger = _logger ,
114
- proxy : Optional [Dict [str , str ]] = None ,
115
- max_retries : Optional [int ] = None ,
109
+ self ,
110
+ pool_connections : bool = True ,
111
+ request_hooks : Optional [Dict [str , object ]] = None ,
112
+ timeout : Optional [float ] = None ,
113
+ logger : logging .Logger = _logger ,
114
+ proxy : Optional [Dict [str , str ]] = None ,
115
+ max_retries : Optional [int ] = None ,
116
116
):
117
117
"""
118
118
Constructor for the TwilioHttpClient
@@ -136,20 +136,20 @@ def __init__(
136
136
self .proxy = proxy if proxy else {}
137
137
138
138
def request (
139
- self ,
140
- method : str ,
141
- url : str ,
142
- api_key : str = None ,
143
- params : Optional [Dict [str , object ]] = None ,
144
- data : Optional [Dict [str , object ]] = None ,
145
- headers : Optional [Dict [str , str ]] = None ,
146
- timeout : Optional [float ] = None ,
147
- allow_redirects : bool = False ,
139
+ self ,
140
+ method : str ,
141
+ url : str ,
142
+ api_key : str = None ,
143
+ params : Optional [Dict [str , object ]] = None ,
144
+ data : Optional [Dict [str , object ]] = None ,
145
+ headers : Optional [Dict [str , str ]] = None ,
146
+ timeout : Optional [float ] = None ,
147
+ allow_redirects : bool = False ,
148
148
) -> Response :
149
149
"""
150
150
Make an HTTP Request with parameters provided.
151
151
152
- :param api_key:
152
+ :param api_key:
153
153
:param method: The HTTP method to use
154
154
:param url: The URL to request
155
155
:param params: Query parameters to append to the URL
@@ -167,7 +167,9 @@ def request(
167
167
raise ValueError (timeout )
168
168
169
169
headers ["Authorization" ] = f"Bearer { api_key } "
170
- #auth.authenticate()
170
+ # Currently supporting 'application/json' content type
171
+ headers ["Content-Type" ] = "application/json"
172
+ # auth.authenticate()
171
173
kwargs = {
172
174
"method" : method .upper (),
173
175
"url" : url ,
@@ -185,7 +187,7 @@ def request(
185
187
session = self .session or Session ()
186
188
request = Request (** kwargs )
187
189
self ._test_only_last_request = Request (** kwargs )
188
-
190
+
189
191
prepped_request = session .prepare_request (request )
190
192
191
193
settings = session .merge_environment_settings (
@@ -196,7 +198,7 @@ def request(
196
198
prepped_request ,
197
199
allow_redirects = allow_redirects ,
198
200
timeout = timeout ,
199
- ** settings
201
+ ** settings ,
200
202
)
201
203
print (response )
202
204
print (response .status_code )
0 commit comments