| 160 | return f"<Request url={self.url!r} method={self.method!r}>" |
| 161 | |
| 162 | def _apply_fallback_overrides(self, overrides: FallbackOverrideParameters) -> None: |
| 163 | self._fallback_overrides.url = overrides.get( |
| 164 | "url", self._fallback_overrides.url |
| 165 | ) |
| 166 | self._fallback_overrides.method = overrides.get( |
| 167 | "method", self._fallback_overrides.method |
| 168 | ) |
| 169 | self._fallback_overrides.headers = overrides.get( |
| 170 | "headers", self._fallback_overrides.headers |
| 171 | ) |
| 172 | post_data = overrides.get("postData") |
| 173 | if isinstance(post_data, str): |
| 174 | self._fallback_overrides.post_data_buffer = post_data.encode() |
| 175 | elif isinstance(post_data, bytes): |
| 176 | self._fallback_overrides.post_data_buffer = post_data |
| 177 | elif post_data is not None: |
| 178 | self._fallback_overrides.post_data_buffer = json.dumps(post_data).encode() |
| 179 | |
| 180 | @property |
| 181 | def url(self) -> str: |