Files
jumpserver/apps/common/jdmc.py
2026-03-27 11:44:34 +08:00

15 lines
435 B
Python

from django.conf import settings
from pydantic import json
import requests_unixsocket
__all__ = ['request_jdmc']
def request_jdmc(method='GET', path='', timeout=(5, 60), **kwargs):
''' path: JDMC API path, e.g. /jdmc/api/v1/apps/license '''
url = settings.JDMC_BASE_URL + path
with requests_unixsocket.Session() as session:
response = session.request(method, url, timeout=timeout, **kwargs)
return response