AJAX-Funktion mit Mailgun, "ERROR Request-Header-Feld erhalten Autorisierung ist nicht erlaubt von Access-Control-Erlaube-Header"

8

Ich arbeite daran, einen AJAX-Aufruf zu machen, der die Mailgun-API trifft, um E-Mails zu senden. Die Dokumentation zu Mailgun besagt, dass Postanfragen an " Ссылка " gesendet werden sollten. Ich habe meinen API-Schlüssel beigefügt, wie von mailgun angegeben (sie weisen an, einen Benutzernamen von 'api' zu verwenden). Da dies CORS betrifft, kann ich den Fehler nicht umgehen: Request-Header-Feld Autorisierung ist nicht erlaubt von Access-Control-Allow-Headers.

Ich habe jedoch die Anfragen / Antworten auf der Registerkarte "Netzwerk" überprüft und "Zugriffssteuerung-Erlaube-Ursprung" in der Antwort von Mailgun auf "*" gesetzt ... was anzeigen sollte, dass es erlaubt ist? (Siehe Anfrage / Antwort unten): Ich habe die tatsächliche Domain und meinen API-Schlüssel bearbeitet.

%Vor%

Mein Code für den Ajax-Aufruf ist unten, in dem ich meine Referenzen in die Header und die Domain einfüge, wohin der Post gehen soll. Ich bin mir nicht sicher, warum das nicht funktioniert. Liegt es daran, dass ich auf einem lokalen Host teste? Ich glaube nicht, dass dies einen Unterschied machen würde, seit die "Zugriffskontrolle Erlaube Origin: *" im Antwort-Header. Jede Hilfe würde sehr geschätzt werden! Vielen Dank.

%Vor%     
DanielleCS 20.03.2015, 20:08
quelle

1 Antwort

-1

Drazisil ist oben korrekt. Die Antwort muss Access-Control-Allow-Headers: Authorization enthalten, da Sie diesen Header in Ihre Anfrage einschließen, und Authorization ist kein einfacher Header .

    
Anne 28.08.2015 02:31
quelle