Makes the HTTP request using RESTClient.
(self, method, url, query_params=None, headers=None,
post_params=None, body=None, _preload_content=True,
_request_timeout=None)
| 393 | _host, _request_auth)) |
| 394 | |
| 395 | def request(self, method, url, query_params=None, headers=None, |
| 396 | post_params=None, body=None, _preload_content=True, |
| 397 | _request_timeout=None): |
| 398 | """Makes the HTTP request using RESTClient.""" |
| 399 | if method == "GET": |
| 400 | return self.rest_client.GET(url, |
| 401 | query_params=query_params, |
| 402 | _preload_content=_preload_content, |
| 403 | _request_timeout=_request_timeout, |
| 404 | headers=headers) |
| 405 | elif method == "HEAD": |
| 406 | return self.rest_client.HEAD(url, |
| 407 | query_params=query_params, |
| 408 | _preload_content=_preload_content, |
| 409 | _request_timeout=_request_timeout, |
| 410 | headers=headers) |
| 411 | elif method == "OPTIONS": |
| 412 | return self.rest_client.OPTIONS(url, |
| 413 | query_params=query_params, |
| 414 | headers=headers, |
| 415 | _preload_content=_preload_content, |
| 416 | _request_timeout=_request_timeout) |
| 417 | elif method == "POST": |
| 418 | return self.rest_client.POST(url, |
| 419 | query_params=query_params, |
| 420 | headers=headers, |
| 421 | post_params=post_params, |
| 422 | _preload_content=_preload_content, |
| 423 | _request_timeout=_request_timeout, |
| 424 | body=body) |
| 425 | elif method == "PUT": |
| 426 | return self.rest_client.PUT(url, |
| 427 | query_params=query_params, |
| 428 | headers=headers, |
| 429 | post_params=post_params, |
| 430 | _preload_content=_preload_content, |
| 431 | _request_timeout=_request_timeout, |
| 432 | body=body) |
| 433 | elif method == "PATCH": |
| 434 | return self.rest_client.PATCH(url, |
| 435 | query_params=query_params, |
| 436 | headers=headers, |
| 437 | post_params=post_params, |
| 438 | _preload_content=_preload_content, |
| 439 | _request_timeout=_request_timeout, |
| 440 | body=body) |
| 441 | elif method == "DELETE": |
| 442 | return self.rest_client.DELETE(url, |
| 443 | query_params=query_params, |
| 444 | headers=headers, |
| 445 | _preload_content=_preload_content, |
| 446 | _request_timeout=_request_timeout, |
| 447 | body=body) |
| 448 | else: |
| 449 | raise ApiValueError( |
| 450 | "http method must be `GET`, `HEAD`, `OPTIONS`," |
| 451 | " `POST`, `PATCH`, `PUT` or `DELETE`." |
| 452 | ) |