📜  response.close() – Python请求

📅  最后修改于: 2022-05-13 01:54:21.265000             🧑  作者: Mango

response.close() – Python请求

Python请求通常用于从特定资源 URI 中获取内容。每当我们通过Python向指定的 URI 发出请求时,它都会返回一个响应对象。现在,此响应对象将用于访问某些功能,例如内容、标题等。本文围绕如何从响应对象中检查response.close()展开。 response.close()关闭与服务器的连接

如何通过Python请求使用 response.close()?

为了说明 response.close() 的使用,我们来 ping Github 的 API。要运行此脚本,您需要在 PC 上安装Python和 requests。

先决条件:

  • 下载并安装Python 3 最新版本
  • 如何在Python中安装请求 – 适用于 windows、linux、mac

示例代码:

Python3
# import requests module
import requests
 
# Making a put request
response = requests.get('https://api.github.com')
 
# print response
print(response)
 
# closing the connection
response.close()
 
# Check if this gets executed
print("Connection Closed")


示例实现:

将上述文件另存为 request.py 并使用

Python request.py

输出:

响应关闭 Python 请求

检查Connection 在输出开始时关闭,这意味着 response.close() 已成功执行。

高级概念

在Python中有许多库可以发出 HTTP 请求,它们是 httplib、urllib、httplib2、treq 等,但请求是最好的具有很酷功能的库之一。如果请求的任何属性显示为 NULL,请使用以下属性检查状态代码。

response.status_code

如果 status_code 不在 200-29 的范围内。您可能需要检查开始用于发出请求的方法 + 您请求资源的 URL。