langchain_community.utilities.requests.Requests

class langchain_community.utilities.requests.Requests[source]

基础: BaseModel

用于封装请求,以处理认证和异步操作。

该封装器的主要目的是通过保存头信息来处理身份验证并启用在同一基础对象上执行简单异步方法。

通过解析和验证关键字参数中的输入数据来创建新的模型。

如果输入数据无法解析为有效模型,则抛出 ValidationError。

参数 aiosession: Optional[ClientSession] = None
参数 auth: Optional[Any] = None
参数 headers: Optional[Dict[str, str]] = None
参数 verify: Optional[bool] = True
adelete(url: str, **kwargs: Any) AsyncGenerator[ClientResponse, None][source]

异步地删除 URL 并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

AsyncGenerator[ClientResponse, None]

aget(url: str, **kwargs: Any) AsyncGenerator[ClientResponse, None][源代码]

异步获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

AsyncGenerator[ClientResponse, None]

apatch(url: str, data: Dict[str, Any], **kwargs: Any) AsyncGenerator[ClientResponse, None][源代码]

异步对URL进行PATCH操作并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

AsyncGenerator[ClientResponse, None]

apost(url: str, data: Dict[str, Any], **kwargs: Any) AsyncGenerator[ClientResponse, None][源代码]

异步向URL发送POST请求并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

AsyncGenerator[ClientResponse, None]

aput(url: str, data: Dict[str, Any], **kwargs: Any) AsyncGenerator[ClientResponse, None][source]

以异步方式将数据发送到URL并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

AsyncGenerator[ClientResponse, None]

delete(url: str, **kwargs: Any) Response[source]

删除URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

响应

get(url: str, **kwargs: Any) Response[source]

获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

响应

patch(url: str, data: Dict[str, Any], **kwargs: Any) Response[source]

修补URL并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

响应

post(url: str, data: Dict[str, Any], **kwargs: Any) Response[来源]

向URL发送POST请求并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

响应

put(url: str, data: Dict[str, Any], **kwargs: Any) Response[来源]

向URL发送PUT请求并返回文本。

参数
  • url (str) –

  • 数据 (Dict[[str, Any]]) –

  • kwargs (Any) –

返回类型

响应

使用Requests的示例