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

Python 为什么用PreparedRequest而不是Request调用auth插件,python,python-requests,Python,Python Requests,我正在尝试为python请求库编写一个自定义身份验证插件。插件需要检查和修改查询字符串(GET)或多部分表单数据(POST)。如果使用透明的Request对象调用插件,这将很容易做到。但是它是用一个不透明的PreparedRequest调用的。这个IMO使得整个auth插件机制相当笨拙 例如,看一看,它使用urlparse提取所需的数据。如果它收到一个请求对象,那么就没有必要这样做。使用多部分/表单数据体需要更多的步法/代码复制 这种设计有没有令人信服的理由让我错过了?@Tadhgmdonald

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

例如,看一看,它使用
urlparse
提取所需的数据。如果它收到一个
请求
对象,那么就没有必要这样做。使用多部分/表单数据体需要更多的步法/代码复制


这种设计有没有令人信服的理由让我错过了?

@Tadhgmdonald Jensen,在检查了代码之后,我非常确信唯一合理的选择是将调用包装到
请求。get
,等等。这不是非常令人满意,但在我的情况下是可以接受的。我稍微改变了问题的措辞;在你看来,这有点离题吗?@Tadhgmdonald Jensen,在检查了代码之后,我很有信心唯一合理的选择是将调用包装到
请求中。get
等。这不是非常令人满意,但在我的情况下是可以接受的。我稍微改变了问题的措辞;在你看来,这是不是有点离题了?