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