为什么用PreparedRequest而不是Reques调用auth插件

2024-04-26 23:08:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为python请求库编写一个自定义身份验证插件。插件需要检查和修改查询字符串(对于GET)或多部分表单数据(对于POST)。如果插件是用透明的Request对象调用的,那么这将很容易做到。但是它是用PreparedRequest来调用的,这是不透明的。这个IMO使得整个auth-plugin机制相当笨拙。你知道吗

例如,看看httpie-hmac-auth,它使用urlparse提取所需的数据。如果它接收到一个Request对象,就没有必要了。使用多部分/表单数据体需要更多的步法/代码复制。你知道吗

有没有一个令人信服的理由让我错过这个设计?你知道吗


Tags: 数据对象字符串插件auth身份验证表单get