Files
FACULTATE-MESSENGER/messenger_gui/app/http/request_builder.py
T

35 lines
866 B
Python

from .request_handler import _HttpRequestHandler
class RequestBuilder:
def __init__(self):
self.__url = ""
self.__headers = {}
self.__body = None
self.__params = None
self.__method = "GET"
def set_url(self, url=str):
self.__url = url
return self
def set_headers(self, headers=dict):
self.__headers = headers
return self
def set_body(self, body=dict):
self.__body = body
return self
def set_params(self, params=dict):
self.__params = params
return self
def set_method(self, method=str):
self.__method = method
return self
def build(self):
return _HttpRequestHandler(url=self.__url, method=self.__method, body=self.__body,
params=self.__params, headers=self.__headers)