你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
HttpRequest 类
HTTP 请求。
它应传递到客户端的 send_request 方法。
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
- 继承
-
azure.core.rest._helpers.HttpRequestBackcompatMixinHttpRequest
构造函数
HttpRequest(method: str, url: str, *, params: Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | None = None, headers: MutableMapping[str, str] | None = None, json: Any = None, content: str | bytes | Iterable[bytes] | AsyncIterable[bytes] | None = None, data: Dict[str, Any] | None = None, files: Mapping[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]] | Sequence[Tuple[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]]] | None = None, **kwargs: Any)
参数
- params
- <xref:mapping>
要映射到 URL 的查询参数。 输入应是查询名称到) (查询值的映射。
- headers
- <xref:mapping>
请求中所需的 HTTP 标头。 输入应是标头名称到标头值的映射。
- json
- any
JSON 可序列化对象。 我们将处理对象的 JSON 序列化,因此请将它用于比 数据更复杂的数据结构。
请求正文中所需的内容。 如果数据不适合 json、数据或文件,请将其视为应输入的 kwarg。 接受字节类型或生成字节的生成器。
- data
- dict
在请求正文中形成所需的数据。 用于表单编码的数据,即 HTML 表单。
- files
- <xref:mapping>
请求正文中要包含的文件。 用于上传具有多部分编码的文件。 输入应是文件名到文件内容的映射。 如果要在请求中包含非文件数据文件,则另外使用 data kwarg。
变量
- url
- str
此请求所针对的 URL。
- method
- str
此请求的方法类型。
- headers
- <xref:mapping>
传入请求的 HTTP 标头
- content
- any
为请求传入的内容