fix: Add timeout to proxy requests and handle missing Content-Type

This commit is contained in:
2025-10-31 11:12:55 +01:00
parent d2020e57ed
commit f41bc910bc

View File

@@ -10,10 +10,11 @@ def proxy():
return "Missing URL parameter", 400 return "Missing URL parameter", 400
try: try:
response = requests.get(url) response = requests.get(url, timeout=10)
content_type = response.headers.get('Content-Type', 'text/plain')
headers = { headers = {
'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Origin': '*',
'Content-Type': response.headers['Content-Type'] 'Content-Type': content_type
} }
return Response(response.content, response.status_code, headers) return Response(response.content, response.status_code, headers)
except requests.exceptions.RequestException as e: except requests.exceptions.RequestException as e: