查看在Python测试中看不到的404响应代码

问题描述 投票:0回答:1

我已经为我的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。

python testing http-status-code-404 urllib3
1个回答
0
投票

没有响应代码。实际的错误消息即将结束:

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

这通常意味着您的系统无法解析域名的DNS记录。如果您检查该域名上的DNS,您将看到它没有A记录。因此,您永远不会得到响应代码,因为您的请求甚至无法路由到服务器。也许如果您想为我们提供更多关于您要测试的内容的背景信息,我们可以提供更好的方法。

© www.soinside.com 2019 - 2024. All rights reserved.