fix: Add timeout to proxy requests and handle missing Content-Type
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user