(self, request: Request)
| 111 | return None |
| 112 | |
| 113 | def send(self, request: Request) -> Response: |
| 114 | request: Request = self._apply_hooks(request, self.request_hooks()) |
| 115 | if request is ABORT: |
| 116 | return ABORT |
| 117 | |
| 118 | proxies = {} |
| 119 | if self.proxy: |
| 120 | proxies['http'] = self.proxy |
| 121 | proxies['https'] = self.proxy |
| 122 | res: requests.models.Response = self.session.get( |
| 123 | url=request.url, |
| 124 | headers=request.headers, |
| 125 | params=request.query_args, |
| 126 | proxies=proxies |
| 127 | ) |
| 128 | |
| 129 | response = Response( |
| 130 | request=request, |
| 131 | status=res.status_code, |
| 132 | body=res.content, |
| 133 | headers=res.headers |
| 134 | ) |
| 135 | |
| 136 | response = self._apply_hooks(response, self.response_hooks()) |
| 137 | |
| 138 | return response |
| 139 | |
| 140 | def _apply_hooks(self, target, hooks): |
| 141 | for hook in hooks: |
no test coverage detected