24 lines
602 B
Python
24 lines
602 B
Python
from flask import Flask, request, Response
|
|
import requests
|
|
|
|
app = Flask(__name__)
|
|
|
|
@app.route('/proxy')
|
|
def proxy():
|
|
url = request.args.get('url')
|
|
if not url:
|
|
return "Missing URL parameter", 400
|
|
|
|
try:
|
|
response = requests.get(url)
|
|
headers = {
|
|
'Access-Control-Allow-Origin': '*',
|
|
'Content-Type': response.headers['Content-Type']
|
|
}
|
|
return Response(response.content, response.status_code, headers)
|
|
except requests.exceptions.RequestException as e:
|
|
return str(e), 500
|
|
|
|
if __name__ == '__main__':
|
|
app.run(port=8001)
|