You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.8 KiB
81 lines
2.8 KiB
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
flowroutenumbersandmessaging.http.http_request
|
|
|
|
This file was automatically generated by APIMATIC v2.0 ( https://apimatic.io ).
|
|
"""
|
|
from ..api_helper import APIHelper
|
|
|
|
class HttpRequest(object):
|
|
|
|
"""Information about an HTTP Request including its method, headers,
|
|
parameters, URL, and Basic Auth details
|
|
|
|
Attributes:
|
|
http_method (HttpMethodEnum): The HTTP Method that this request should
|
|
perform when called.
|
|
headers (dict): A dictionary of headers (key : value) that should be
|
|
sent along with the request.
|
|
query_url (string): The URL that the request should be sent to.
|
|
parameters (dict): A dictionary of parameters that are to be sent along
|
|
with the request in the form body of the request
|
|
|
|
"""
|
|
|
|
def __init__(self,
|
|
http_method,
|
|
query_url,
|
|
headers=None,
|
|
query_parameters=None,
|
|
parameters=None,
|
|
files=None):
|
|
"""Constructor for the HttpRequest class
|
|
|
|
Args:
|
|
http_method (HttpMethodEnum): The HTTP Method.
|
|
query_url (string): The URL to send the request to.
|
|
headers (dict, optional): The headers for the HTTP Request.
|
|
query_parameters (dict, optional): Query parameters to add in the URL.
|
|
parameters (dict, optional): Form or body parameters to be included in the body.
|
|
files (dict, optional): Files to be sent with the request.
|
|
|
|
"""
|
|
self.http_method = http_method
|
|
self.query_url = query_url
|
|
self.headers = headers
|
|
self.query_parameters = query_parameters
|
|
self.parameters = parameters
|
|
self.files = files
|
|
|
|
def add_header(self, name, value):
|
|
""" Add a header to the HttpRequest.
|
|
|
|
Args:
|
|
name (string): The name of the header.
|
|
value (string): The value of the header.
|
|
|
|
"""
|
|
self.headers[name] = value
|
|
|
|
def add_parameter(self, name, value):
|
|
""" Add a parameter to the HttpRequest.
|
|
|
|
Args:
|
|
name (string): The name of the parameter.
|
|
value (string): The value of the parameter.
|
|
|
|
"""
|
|
self.parameters[name] = value
|
|
|
|
def add_query_parameter(self, name, value):
|
|
""" Add a query parameter to the HttpRequest.
|
|
|
|
Args:
|
|
name (string): The name of the query parameter.
|
|
value (string): The value of the query parameter.
|
|
|
|
"""
|
|
self.query_url = APIHelper.append_url_with_query_parameters(self.query_url,
|
|
{name:value})
|
|
self.query_url = APIHelper.clean_url(self.query_url)
|
|
|