langchain_community.utilities.requests.JsonRequestsWrapper

class langchain_community.utilities.requests.JsonRequestsWrapper[源代码]

基类: GenericRequestsWrapper

封装请求库的轻量级包装器,支持异步操作。

此包装器的主要目的是始终返回JSON输出。

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

如果输入数据无法解析成有效的模型,则引发 ValidationError。

参数 aiosession: Optional[ClientSession] = None
参数 auth: Optional[Any] = None
参数 headers: Optional[Dict[str, str]] = None
参数 response_content_type: Literal['text', 'json'] = 'json'
参数 verify: bool = True
async adelete(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

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

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async aget(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

异步地获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async apatch(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

异步地更新URL并返回文本。

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async apost(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

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

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async aput(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

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

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

delete(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

删除URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

get(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

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

对URL进行修补并返回文本。

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

post(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

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

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

put(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]

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

参数
  • url (str) –

  • data (Dict[str, Any]) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

property requests: Requests

使用JsonRequestsWrapper的示例