Просмотреть код ответа 404, не видимый в тесте Python - PullRequest
0 голосов
/ 05 марта 2019

Я создал тест для своего кода Python, где я делаю операцию PATCH с использованием несуществующего сегмента. Я ожидаю ответа 404, но вместо этого получаю это:

HTTPSConnectionPool(host='config.storage.cloud.com', port=443): Max retries exceeded with url: /v1/foo (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x10ffe8c90>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',))

Ответ вроде бы имеет смысл, но есть ли способ просмотреть код ответа? Я предполагаю, что если он будет каким-то образом, через urllib3.

1 Ответ

0 голосов
/ 05 марта 2019

Нет кода ответа.Фактические сообщения об ошибках находятся ближе к концу:

[Errno 8] nodename nor servname provided, or not known

Обычно это означает, что вашей системе не удалось разрешить запись DNS для доменного имени.Если вы проверите DNS на этом доменном имени, вы увидите, что у него нет записи A.Следовательно, вы никогда не получите код ответа, потому что ваш запрос не может даже направить на сервер.Возможно, если вы захотите дать нам больше контекста в отношении того, что вы пытаетесь протестировать, мы можем помочь с лучшим подходом.

...