Bases: BaseService['dandy.http.mixin.HttpServiceMixin']
Source code in dandy/core/service/service.py
| def __init__(self, obj: T_co) -> None:
self.recorder_event_id = generate_recorder_event_id()
self.obj = obj
self.__post_init__()
|
__post_init__
Source code in dandy/http/service.py
| def __post_init__(self):
self._http_connector = HttpConnector()
|
get
Source code in dandy/http/service.py
| def get(
self,
url: str,
params: dict | None = None,
headers: dict | None = None,
cookies: dict | None = None,
) -> HttpResponseIntel:
return self._http_connector.request_to_response(
HttpRequestIntel(
method='GET',
url=url,
params=params,
headers=headers,
cookies=cookies,
)
)
|
post
Source code in dandy/http/service.py
| def post(
self,
url: str,
params: dict | None = None,
headers: dict | None = None,
cookies: dict | None = None,
data: dict | None = None,
files: dict | None = None,
json: dict | None = None,
) -> HttpResponseIntel:
return self._http_connector.request_to_response(
HttpRequestIntel(
method='POST',
url=url,
params=params,
headers=headers,
cookies=cookies,
data=data,
files=files,
json_data=json,
)
)
|
request_intel_to_response_intel
Source code in dandy/http/service.py
| def request_intel_to_response_intel(self, request_intel: HttpRequestIntel) -> HttpResponseIntel:
return self._http_connector.request_to_response(request_intel)
|
reset
Source code in dandy/http/service.py