базовые настройки

This commit is contained in:
2025-12-19 01:01:35 +03:00
parent 7334aae92e
commit ad577b1f4d
13 changed files with 1670 additions and 819 deletions
+20 -13
View File
@@ -1,20 +1,27 @@
import requests
from db import db, HttpRequestLog
import json
from token_utils import generate_token
def send_request(method, url, data=None, headers=None):
response = requests.request(method=method, url=url, json=data, headers=headers)
def send_request(method, url, json_data=None, params=None):
from app import logger
log = HttpRequestLog(
method=method,
url=url,
request_data=json.dumps(data, ensure_ascii=False),
response_code=response.status_code,
response_body=response.text,
)
headers = {"Content-Type": "application/json"}
bearer_token = generate_token()
if bearer_token:
headers["Authorization"] = f"Bearer {bearer_token}"
logger.info(headers)
db.session.add(log)
db.session.commit()
try:
response = requests.request(
method=method, url=url, params=params, json=json_data, headers=headers
)
except Exception as e:
logger.error(f"Ошибка при выполнении запроса: {e}")
return
logger.info(response.status_code)
logger.info(response.headers)
# logger.info(response.text)
return response