Skip to content

Commit 61a6a02

Browse files
Improve error message formatting in Response class to not give a link for unofficial codes.
1 parent 4fb9528 commit 61a6a02

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

httpx/_models.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -805,17 +805,11 @@ def raise_for_status(self) -> Response:
805805
if self.is_success:
806806
return self
807807

808+
message = "{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'"
808809
if self.has_redirect_location:
809-
message = (
810-
"{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'\n"
811-
"Redirect location: '{0.headers[location]}'\n"
812-
"For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}"
813-
)
814-
else:
815-
message = (
816-
"{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'\n"
817-
"For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}"
818-
)
810+
message += "\nRedirect location: '{0.headers[location]}'"
811+
if self.reason_phrase:
812+
message += "\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}"
819813

820814
status_class = self.status_code // 100
821815
error_types = {

0 commit comments

Comments
 (0)