VIdare felsökning för att få CORS att fungera.

This commit is contained in:
Joakim Persson
2024-07-17 17:18:05 +02:00
parent c82f603d51
commit fcf6db2686
+11 -3
View File
@@ -2,18 +2,26 @@
# Import the necessary functions from ollama, Flask, requests, threading
from ollama import Client
from flask import Flask, request, jsonify
from flask_cors import CORS, cross_origin
from flask_cors import CORS, cross_origin # CORS stands for Cross-Origin Resource Sharing. This is necessary to allow the frontend to make requests to our backend.
#import requests
#import threading
# Initialize a Flask application
app = Flask(__name__)
CORS(app)
# CORS(app, resources={r"/api/chat": {"origins": "*", "headers": ["Origin", "Content-Type", "Authorization"]}}) # Allow requests from any origin
CORS(app, resources={
r"/api/chat": {
"origins": "*",
"headers": ["Origin", "Content-Type", "Authorization"],
}
})
# @app.route('/api/chat', methods=['POST'])
# @cross_origin(origin='http://localhost:8000', headers=['Content-Type']) # Allow cross-origin requests from localhost:8000
# @cross_origin(origin='*', headers=['Content-Type']) # Enable CORS for this route. Probably not necessary.
# @cross_origin(origin='*', headers=['Content-Type', 'Accept'])
@app.route('/api/chat', methods=['POST'])
@cross_origin(origin='*', headers=['Content-Type']) # Enable CORS for this route. Probably not necessary.
def chat():
# Get the message from the JSON in the request body
data = request.get_json()