HTTPX 弃用警告:使用“content=<...>”上传原始字节/文本内容

问题描述 投票:0回答:1

我安装了一个代码中包含 httpx 的项目,并且其代码中似乎有一个已弃用的方法。我寻找解决方案,但没有找到任何解决方案。 (另外,我之前运行过它并且它在“两周前”工作)。

错误出现如下:

Deprecation error in lib/python3.8/site-packages/httpx/_content.py:201:
DeprecationWarning: Use 'content=<...>' to upload raw bytes/text content.
warnings.warn(message, DeprecationWarning)

httpx 版本是

httpx==0.23.1

有人知道如何消除或修复此警告吗?

python pip httpx
1个回答
2
投票

我安装了一个有 httpx 的项目

这是项目中的一个错误,避免

DeprecationWarning
的唯一方法是修复项目。请参阅https://www.python-httpx.org/compatibility/#request-content

为了上传原始文本或二进制内容,我们更喜欢使用

content
参数…

使用

data=<text/byte content>
将引发弃用警告,预计将在 HTTPX 1.0 版本中完全删除。

© www.soinside.com 2019 - 2024. All rights reserved.