使用会话时,您似乎每次都需要提供完整的 URL,例如
session = requests.Session()
session.get('http://myserver/getstuff')
session.get('http://myserver/getstuff2')
这有点乏味。有没有办法做类似的事情:
session = requests.Session(url_base='http://myserver')
session.get('/getstuff')
session.get('/getstuff2')
原文由 paj28 发布,翻译遵循 CC BY-SA 4.0 许可协议
requests_toolbelt.sessions.BaseUrlSession https://github.com/requests/toolbelt/blob/f5c86c51e0a01fbc8b3b4e1c286fd5c7cb3aacfa/requests_toolbelt/sessions.py#L6
注意:这使用标准库中的 urljoin。当心 urljoin 的行为。
或者