如何使用请求 2.18 发送带有 JSON 正文的 GET 请求?

时间:2021-06-02 10:18:20

标签: python-3.x python-requests

在使用 requests.Session() 时,有没有办法在 GET 请求中发送 json 请求正文?与 sessions.get()post()

不同,put() 没有 data / json 参数

请求 - 2.18.4

1 个答案:

答案 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)