MCPcopy Create free account
hub / github.com/TimMcCool/scratchattach / sync_request

Method sync_request

scratchattach/utils/requests.py:149–172  ·  view source on GitHub ↗
(self, method, url, *, cookies = None, headers = None, params = None, data = None, json = None)

Source from the content-addressed store, hash-verified

147class SyncRequests(OAHTTPSession):
148 @override
149 def sync_request(self, method, url, *, cookies = None, headers = None, params = None, data = None, json = None):
150 try:
151 r = requests.request(
152 method.name,
153 url,
154 cookies = cookies,
155 headers = headers,
156 params = params,
157 data = data,
158 json = json,
159 proxies = proxies
160 )
161 except Exception as e:
162 raise exceptions.FetchError(e)
163 response = HTTPResponse(
164 request_method=method,
165 status_code=r.status_code,
166 content=r.content,
167 text=r.text,
168 headers=r.headers
169 )
170 if self.error_handling:
171 self.check_response(response)
172 return response
173
174 async def async_request(self, method, url, *, cookies = None, headers = None, params = None, data = None, json = None):
175 raise NotImplementedError()

Callers 1

sync_implMethod · 0.45

Calls 3

HTTPResponseClass · 0.85
requestMethod · 0.45
check_responseMethod · 0.45

Tested by

no test coverage detected