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% 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 .
Tags und Links javascript ajax cors mailgun email-integration