feat: add upstream json argument to integrations make_request (#22462)

* feat: add upstream json argument to integrations make_request

* style: format

[skip ci]

---------

Co-authored-by: Ankush Menat <ankush@frappe.io>
This commit is contained in:
David Arnold 2023-09-20 09:45:22 +02:00 committed by GitHub
parent 3a0522f0ba
commit 086435c004
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -10,14 +10,16 @@ from frappe import _
from frappe.utils import get_request_session
def make_request(method, url, auth=None, headers=None, data=None):
def make_request(method, url, auth=None, headers=None, data=None, json=None):
auth = auth or ""
data = data or {}
headers = headers or {}
try:
s = get_request_session()
frappe.flags.integration_request = s.request(method, url, data=data, auth=auth, headers=headers)
frappe.flags.integration_request = s.request(
method, url, data=data, auth=auth, headers=headers, json=json
)
frappe.flags.integration_request.raise_for_status()
if frappe.flags.integration_request.headers.get("content-type") == "text/plain; charset=utf-8":