[! [404 POST Issue] [1]] [1] < /p>
Я прошел через фронт на бэкэнд и просмотрел свой метод поста, но для меня это кажется нормальным. Или я слеп, чтобы увидеть проблему?
Код: Выделить всё
Willkommen in der Test App
Text eingeben:
Absenden
< /code>
Код промежуточного программного обеспечения: < /p>
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/categorize', methods=['POST'])
def categorize():
data = request.get_json()
input_text = data.get("inputText", "").lower()
if "error" in input_text:
category = "Error"
else:
category = "General"
return jsonify({"category": category}), 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=6000, debug=True)
Код: Выделить всё
@app.route('/api/data', methods=['POST'])
def receive_data():
input_text = request.form.get('inputText')
if not input_text:
return "Fehlender 'inputText' im Formular.", 400
try:
# An Middleware schicken zur Kategorisierung
response = requests.post("http://middleware:6000/categorize",
json={
"inputText": input_text
})
if response.status_code != 200:
return "Fehler in Middleware-Antwort", 500
category = response.json().get("category", "Unkown")
conn = psycopg2.connect(**db_config)
cur = conn.cursor()
insert_query = "INSERT INTO requests (text, category) VALUES
(%s, %s);"
cur.execute(insert_query, (input_text, category))
conn.commit()
cur.close()
conn.close()
return f"Eingegangen und gespeichert: '{input_text}' mit
Kategorie '{category}'", 200
except Exception as e:
return f"Fehler bei der Verarbeitung: {str(e)}", 500
Надеюсь, кто-нибудь подскажет, как это исправить
Подробнее здесь: https://stackoverflow.com/questions/793 ... -and-flask
Мобильная версия