29 lines
585 B
Python
29 lines
585 B
Python
from .request_handler import _HttpRequestHandler
|
|
|
|
|
|
class RequestBuilder:
|
|
def __init__(self):
|
|
self.url = ""
|
|
self.headers = {}
|
|
self.body = None
|
|
self.method = "GET"
|
|
|
|
def set_url(self, url):
|
|
self.url = url
|
|
return self
|
|
|
|
def set_headers(self, headers):
|
|
self.headers = headers
|
|
return self
|
|
|
|
def set_body(self, body):
|
|
self.body = body
|
|
return self
|
|
|
|
def set_method(self, method):
|
|
self.method = method
|
|
return self
|
|
|
|
def build(self):
|
|
return _HttpRequestHandler(self.url)
|