urequests — HTTP 客户端的相关函数

HTTP 客户端的相关功能函数,提供各种 HTTP 请求方法

响应类

class urequests.Response(s)

Response 类对象包含 HTTP 请求的服务器响应。

方法

@headers

返回响应头。

@content

返回响应的内容,以字节形式。

json()

返回响应json编码的内容并转换为字典类型。

函数

urequests.request(function, url, data=None, json=None, files=None, headers={}, auth=None)

向服务器发送 HTTP 请求。

  • function - 要使用的 HTTP 方法

  • url - 要发送的 URL

  • data - 要附加到请求主体的数据。如果提供了字典或元组列表,则将对其进行编码。

  • json - 用于附加到请求主体的 json 数据。

  • files - 用于文件上传,类型为 2 元组,定义了文件名、文件路径和内容类型。如下,{‘name’,(文件路径,内容类型)}

  • headers - 要发送的标头字典。

  • auth - 启用 Basic/Digest/自定义 HTTP Auth 的 Auth 元组。

urequests.head(url, **kw)

发送 HEAD 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。

urequests.get(url, **kw)

发送 GET 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。

urequests.post(url, **kw)

发送 POST 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。

urequests.put(url, **kw)

发送 PUT 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。

urequests.patch(url, **kw)

发送 PATCH 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。

urequests.delete(url, **kw)

发送 DELETE 请求并返回 Response 对象。

  • url - 请求对象的 URL

  • **kw - 请求函数的参数。