Newer
Older
safe-algo-pro / common / http_utils.py
zhangyingjie on 7 Nov 858 bytes 增加数据推送功能
import requests

from common.global_logger import logger
import aiohttp


async def send_request_async(push_url, data):
    try:
        async with aiohttp.ClientSession() as session:
            logger.info(f"Push to {push_url}, data = {data}")
            async with session.post(push_url, json=data) as response:
                response_text = await response.text()
                logger.info(f"Response: {response.status}, {response_text}")
    except aiohttp.ClientError as e:
        logger.error(f"Failed to push data: {e}")


def send_request(push_url, data):
    try:
        logger.info(f"Push to {push_url}, data = {data}")
        response = requests.post(push_url, json=data)
        logger.info(f"Response: {response.status_code}, {response.text}")
    except requests.RequestException as e:
        logger.error(f"Failed to push data: {e}")