Ich habe eine webpacked Client-Anwendung auf localhost läuft: 8080 und eine Silex PHP-Anwendung mit Apache auf localhost läuft: 80Payload wird während CORS PUT-Anfrage verloren
ich versuche, eine PUT-Anfrage mit axios auf dem Client zu schicken die Silex-Anwendung mit einer Anfrage Payload. Aber irgendwie in der Silex-Anwendung sehe ich keine Nutzlast, die Anfrage Parameter Tasche ist leer.
Das ist mein vHost CORS config:
Header always set Access-Control-Allow-Origin "http://localhost:8080"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, x-requested-by, Content-Type, origin, authorization, accept, client-security-token"
# Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
Und das sind die Anfrage und Antwort-Header.
Ich weiß wirklich nicht, was hier fehlt, ich hatte nie irgendwelche Probleme damit.
Dies scheint nicht etwas, das Ihre CORS Config beeinflussen würde. Haben Sie versucht, die gleiche Anfrage mit 'curl' zu testen? Beispiel: 'curl -H" Content-Type: application/json "-d '{" deleteChanges ": [], ...}' http: // beispiel.com'. – sideshowbarker
Ich denke, du meinst "-X" für die PUT-Anfrage? Es gibt mir ein HTML mit einem fehlerhaften Anforderungsfehler zurück. –
Ah Entschuldigung, hatte nicht den richtigen Befehl eingegeben. Es liefert das gleiche Ergebnis, keine Nutzlast. Was ist denn hier los? –