from flask import Flask, jsonify
from flask_cors import CORS
headers = ['Content-Type', 'Authorization']
app = Flask(__name__)
CORS(app, headers=headers)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, supports_credentials=True)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
headers = ['X-Custom-Header']
app = Flask(__name__)
CORS(app, expose_headers=headers)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, max_age=3600)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import cross_origin
app = Flask(__name__)
@app.route('/api')
@cross_origin()
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, resources={r'/api/*': {'origins': 'http://localhost:3000'}})
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, send_wildcard=True, automatic_options=True)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, origins=['http://localhost:5000'], debug=True)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
origins = {'http://localhost:3000': {'headers': ['Content-Type', 'Authorization']}}
app = Flask(__name__)
CORS(app, origins=origins)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, send_wildcard=True, automatic_options=True, max_age=3600)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, supports_credentials=True, automatic_options=False)
@app.route('/api')
def api():
return jsonify({'message': 'Hello, world!'})
from flask import Flask, request, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/api/<id>', methods=['GET', 'PUT', 'DELETE'])
def api(id):
# Handle RESTful API requests
if request.method == 'GET':
return jsonify({'message': 'Get data for id: {}'.format(id)})
elif request.method == 'PUT':
return jsonify({'message': 'Update data for id: {}'.format(id)})
elif request.method == 'DELETE':
return jsonify({'message': 'Delete data for id: {}'.format(id)})
from flask import Flask, jsonify
from flask_cors import CORS
from jwt import encode, decode, ExpiredSignatureError
app = Flask(__name__)
CORS(app, supports_credentials=True)
# Generate JWT token
token = encode({'user': 'admin', 'exp': datetime.utcnow() + timedelta(minutes=30)}, 'secret', algorithm='HS256')
@app.route('/api', methods=['GET'])
def api():
if 'Authorization' not in request.headers:
return jsonify({'error': 'Authorization header is missing'}), 401
token = request.headers['Authorization'].split()[1]
try:
data = decode(token, 'secret', algorithms=['HS256'])
except ExpiredSignatureError:
return jsonify({'error': 'Token has expired'}), 401
return jsonify({'data': 'Protected data'})
from flask import Flask, request, jsonify
from flask_cors import CORS
from werkzeug.security import check_password_hash
app = Flask(__name__)
CORS(app)
# Check basic authentication credentials
def basic_auth(username, password):
return username == 'admin' and check_password_hash('pbkdf2:sha256:150000$tHu7N8dL$06541de2212ac9796d8577d7bb9d2a272678d1893a7448979344f31d0c15f784', password)
@app.route('/api', methods=['GET'])
def api():
if not request.authorization or not basic_auth(request.authorization.username, request.authorization.password):
return jsonify({'error': 'Unauthorized'}), 401
return jsonify({'data': 'Protected data'})
from flask import Flask, request, jsonify
from flask_cors import CORS
from flask_session import Session
app = Flask(__name__)
CORS(app)
app.secret_key = 'secret'
app.config['SESSION_TYPE'] = 'filesystem'
Session(app)
@app.route('/api', methods=['GET'])
def api():
if not 'user' in session:
session['user'] = 'admin'
return jsonify({'data': 'Protected data'})
from flask import Flask, request, jsonify
from flask_cors import CORS
from flask_wtf.csrf import CSRFProtect
app = Flask(__name__)
CORS(app)
csrf = CSRFProtect(app)
@app.route('/api', methods=['POST'])
def api():
if not csrf.validate_csrf(request.form.get('csrf_token')):
return jsonify({'error': 'CSRF token is invalid'}), 403
# Handle data submission
return jsonify({'message': 'Data submitted successfully'})
from celery import Celery
from flask_cors import CORS
app = Flask(__name__)
app.config['CELERY_BROKER_URL'] = 'redis://localhost:6379'
app.config['CELERY_RESULT_BACKEND'] = 'redis://localhost:6379'
celery = Celery(app.name, broker=app.config['CELERY_BROKER_URL'])
CORS(app)
@celery.task
def send_email(email):
# Send email using a third-party library
pass
from flask_socketio import SocketIO
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
socketio = SocketIO(app, cors_allowed_origins='*')
CORS(app)
@socketio.on('message')
def handle_message(data):
# Handle incoming SocketIO messages
pass
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/')
def index():
return '''
<h1>Flask CORS Example</h1>
<script src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
<script>
const App = () => <h1>Hello from React!</h1>;
ReactDOM.render(<App />, document.getElementById('root'));
</script>
'''
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/')
def index():
return '''
<h1>Flask CORS Example</h1>
<script src="https://unpkg.com/zone.js@0.11.4/dist/zone.min.js"></script>
<script src="https://unpkg.com/reflect-metadata@0.1.13/Reflect.js"></script>
<script src="https://unpkg.com/systemjs@0.20.2/dist/system.min.js"></script>
<script>
System.import('@angular/core').then(({ Component }) => {
@Component({ selector: 'my-app', template: '<h1>Hello from Angular!</h1>' })
class AppComponent {}
ReactDOM.render(new AppComponent, document.getElementById('root'));
});
</script>
'''
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/')
def index():
return '''
<h1>Flask CORS Example</h1>
<script src="https://unpkg.com/vue@2.6.14/dist/vue.js"></script>
<script>
const App = { template: '<div><h1>Hello from Vue.js!</h1></div>' };
const app = new Vue(App).$mount('#root');
</script>
'''
from flask import Flask
from flask_cors import CORS
import requests
app = Flask(__name__)
CORS(app)
@app.route('/api')
def api():
return requests.get('https://example.com/api').json()
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/api')
def api():
return jsonify({'message': 'Hello from Flask!'})
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/api')
def api():
return jsonify({'message': 'Hello from Flask!'})
from flask import Flask, send_file
from flask_cors import CORS
from weasyprint import HTML
app = Flask(__name__)
CORS(app)
@app.route('/pdf')
def pdf():
html = HTML(string='<h1>Hello from PDF!</h1>').write_pdf()
return send_file(html, mimetype='application/pdf')
from flask import Flask, request, send_file
from flask_cors import CORS
from PIL import Image
app = Flask(__name__)
CORS(app)
@app.route('/process', methods=['POST'])
def process():
image = Image.open(request.files['image'])
image = image.resize((128, 128))
output_buffer = BytesIO()
image.save(output_buffer, format='JPEG')
return send_file(output_buffer, mimetype='image/jpeg')
from flask import Flask, send_file
from flask_cors import CORS
from io import BytesIO
app = Flask(__name__)
CORS(app)
@app.route('/stream')
def stream():
audio_file = BytesIO()
# Generate audio data and write it to the buffer
audio_file.seek(0)
return send_file(audio_file, mimetype='audio/mp3')
from flask import Flask, request
from flask_cors import CORS
import os
app = Flask(__name__)
CORS(app)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
file.save(os.path.join('uploads', file.filename))
return 'File uploaded successfully'
from flask import Flask, request, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/location', methods=['POST'])
def location():
data = request.get_json()
latitude = data['latitude']
longitude = data['longitude']
# Process location data and store it in a database
return jsonify({'status': 'OK'})
from flask import Flask, jsonify
from flask_cors import CORS
import random
app = Flask(__name__)
CORS(app)
@app.route('/data')
def data():
data = [random.randint(0, 100) for _ in range(10)]
return jsonify({'data': data})