Raised when an HTTP header doesn't have a valid format or value.
| 258 | |
| 259 | |
| 260 | class InvalidHeader(InvalidHandshake): |
| 261 | """ |
| 262 | Raised when an HTTP header doesn't have a valid format or value. |
| 263 | |
| 264 | """ |
| 265 | |
| 266 | def __init__(self, name: str, value: str | None = None) -> None: |
| 267 | self.name = name |
| 268 | self.value = value |
| 269 | |
| 270 | def __str__(self) -> str: |
| 271 | if self.value is None: |
| 272 | return f"missing {self.name} header" |
| 273 | elif self.value == "": |
| 274 | return f"empty {self.name} header" |
| 275 | else: |
| 276 | return f"invalid {self.name} header: {self.value}" |
| 277 | |
| 278 | |
| 279 | class InvalidHeaderFormat(InvalidHeader): |
no outgoing calls
searching dependent graphs…