|
|
|
|
|
|
|
|
|
import requests |
|
|
|
from urllib.parse import urljoin, urlencode |
|
|
|
|
|
|
|
import httpx |
|
|
|
BASE_URL = 'https://d9c5-134-28-45-21.ngrok-free.app/' |
|
|
|
async def make_get_request(endpoint, params): |
|
|
|
async with httpx.AsyncClient() as client: |
|
try: |
|
response = await client.get(urljoin(BASE_URL, endpoint), params=params) |
|
print(response.url) |
|
response.raise_for_status() |
|
except httpx.HTTPError as e: |
|
print(f"Request failed: {e}") |
|
return None |
|
|
|
print(response) |
|
return response |
|
|
|
async def make_post_request(endpoint, params, data=None): |
|
if data is None: |
|
return None |
|
|
|
async with httpx.AsyncClient() as client: |
|
try: |
|
response = await client.post(urljoin(BASE_URL, endpoint), params=params, data=data) |
|
response.raise_for_status() |
|
except httpx.HTTPError as e: |
|
print(f"Request failed: {e}") |
|
return None |
|
return response |
|
|
|
|
|
""" |
|
def make_get_request(endpoint,params): |
|
|
|
try: |
|
# Make a GET request to the endpoint |
|
response = requests.get( |
|
url = f'{BASE_URL}{endpoint}', |
|
params=params, |
|
verify=True |
|
) |
|
print(response.url) |
|
# Check if the response is successful |
|
except requests.RequestException as e: |
|
print(f"Request failed: {e}") |
|
return None |
|
return response |
|
|
|
|
|
# Make a POST request to the endpoint |
|
|
|
def make_post_request(endpoint,params,data=None): |
|
if data is None: |
|
return |
|
|
|
|
|
# Make a POST request to the endpoint |
|
response = requests.post( |
|
url=BASE_URL + endpoint, |
|
params=params, |
|
data=data, |
|
verify=True |
|
) |
|
|
|
# Check if the response is successful |
|
|
|
# Return the error |
|
return response |
|
|
|
""" |
|
|
|
|