Cross Origin Anfrage blockiert?

Ich möchte gerade eine REST-API für mein Heimnetzwerk einrichten um über z.B. einen button einen CMD befehl auf dem Server PC auszuführen.

Mein Pythonscript für die API:

from flask import Flask, request, jsonify
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route('/execute-command', methods=['POST'])
def execute_command():
  # Hier wird der Code zum Ausführen des Befehls eingefügt
  result = "Befehl wurde ausgeführt."
  return jsonify({"response": result})

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=5000)
Mein HTML Script<!DOCTYPE html>
<html>
<head>
  <title>API Test</title>
</head>
<body>
  <button id="executeBtn">Befehl ausführen</button>
<script>
  document.getElementById('executeBtn').addEventListener('click', function() {
    fetch('http://localhost:5000/execute-command', { // Verwende absolute URL
      method: 'POST',
    })
    .then(response => response.json())
    .then(data => {
      console.log(data);
    })
    .catch(error => {
      console.error('Fehler:', error);
    });
  });
</script>
</body>
</html> 

Ich bekomme als Fehler von Firefox in der Konsole:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://localhost:5000/execute-command. (Grund: CORS-Anfrage schlug fehl). Statuscode: (null).

Fehler: TypeError: NetworkError when attempting to fetch resource

Entschuldigung wenn es offensichtlich ist, bin da noch sehr frisch und habe keine Lösung gefunden.

Netzwerk, HTML, Webseite, JavaScript, HTML5, Code, Netzwerktechnik, Port, Programmiersprache, Python, Webentwicklung, JSON, Flask
Openvpn Verbindung klappt nicht?

Ich habe seit 5 Tagen ein Problem. Ich habe openVPN auf meinem Raspberry PI 3B installiert. Es hat nicht funktioniert.

PI neu installiert von Raspbian auf Ubuntu Mate.

Und ein YT-Tutorial von 30 Minuten.

Was zum Teufel ist falsch...

Ich habe den Port 1412 ausgewählt, den Port an meinem Router, einer Fritzbox 6660 Cable, geöffnet. UDP auf PI und Router ausgewählt. Es ist ein exponierter Host. Ich kann nicht mal pingen.

UFW ist deaktiviert. Ich habe es mit einem VPN-INSTALL-Script installiert. Letztes Mal war es pivpn. Auch Wireguard hat nicht funktioniert.

Ich brauche Hilfe..

Client-Protokolle:

17:28:58.183 -- EVENT: CORE_THREAD_ACTIVE

17:28:58.186 -- OpenVPN core 3.git::d3f8b18b:Release android arm64 64-bit PT_PROXY

17:28:58.196 -- Frame=512/2048/512 mssfix-ctrl=1250

17:28:58.203 -- UNUSED OPTIONS
4 [resolv-retry] [infinite]
5 [nobind]
11 [auth-nocache]
12 [verb] [3]

17:28:58.206 -- EVENT: RESOLVE

17:28:58.214 -- Contacting myIP:1412 via UDP

17:28:58.216 -- EVENT: WAIT

17:28:58.220 -- Connecting to [myIP]:1412 (myIP) via UDPv4

17:29:08.204 -- Server poll timeout, trying next remote entry...

17:29:08.207 -- EVENT: RECONNECTING

17:29:08.211 -- EVENT: RESOLVE

17:29:08.215 -- Contacting myIP:1412 via UDP

17:29:08.216 -- EVENT: WAIT

17:29:08.232 -- Connecting to [myIP]:1412 (myIP) via UDPv4

17:29:18.209 -- Server poll timeout, trying next remote entry...

17:29:18.214 -- EVENT: RECONNECTING

17:29:18.221 -- EVENT: RESOLVE

17:29:18.229 -- Contacting myIP:1412 via UDP

17:29:18.230 -- EVENT: WAIT

17:29:18.236 -- Connecting to [myIP]:1412 (myIP) via UDPv4

17:29:28.226 -- Server poll timeout, trying next remote entry...

17:29:28.231 -- EVENT: RECONNECTING

17:29:28.236 -- EVENT: RESOLVE

17:29:28.240 -- Contacting myIP:1412 via UDP

17:29:28.241 -- EVENT: WAIT

17:29:28.244 -- Connecting to [myIP]:1412 (myIP) via UDPv4

17:29:38.226 -- Server poll timeout, trying next remote entry...

openvpn mehrmals neu installiert, viel gelesen, Einstellungen im Router geändert, versucht zu pingen. Ich brauche etwas Hilfe, um eine Verbindung zu meinem Pi herzustellen.

Linux, Port, VPN, openvpn, Raspberry Pi 3, WireGuard

Meistgelesene Beiträge zum Thema Port