查看404响应代码在Python测试中不可见

时间:2019-03-05 15:00:27

标签: python testing http-status-code-404 urllib3

我已经为我的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 :(得分:0)

没有响应代码。实际的错误消息快要结束了:

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

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