在使用 requests.Session()
时,有没有办法在 GET 请求中发送 json 请求正文?与 sessions.get()
和 post()
put()
没有 data / json 参数
请求 - 2.18.4
答案 0 :(得分:0)
您可以使用 sessions.request()
方法。这允许您将方法名称作为字符串与其他参数一起传递。
示例:
import requests
session = requests.Session()
session.request(method="GET", url=url, json=json)
旁注:
如果您检查 session.get()
方法,您会发现它也在内部调用 request() 方法:
def get(self, url, **kwargs):
kwargs.setdefault('allow_redirects', True)
return self.request('GET', url, **kwargs)