我已经为我的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。
没有响应代码。实际的错误消息即将结束:
[Errno 8] nodename nor servname provided, or not known
这通常意味着您的系统无法解析域名的DNS记录。如果您检查该域名上的DNS,您将看到它没有A记录。因此,您永远不会得到响应代码,因为您的请求甚至无法路由到服务器。也许如果您想为我们提供更多关于您要测试的内容的背景信息,我们可以提供更好的方法。