Ich verwende eine REST-API, um eine JSON-Datei anzufordern und sie dann in einem Tool in JS zu verwenden.Cross-Domäne - REST-API
Hier ist, was mein Code wie folgt aussieht:
$.getJSON(sourcefilename, function(http://restapi/myjson, status, xhr) {
ich immer eine Fehlermeldung aufgrund des Cross-Domain-reuqest:
XMLHttpRequest kann http://restapi/myjson nicht geladen werden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http://127.0.0.1' ist daher nicht erlaubt. Die Antwort hatte HTTP-Statuscode 400.
Ich habe eine Menge von Themen gelesen und versuchte, ein paar Dinge, aber ich kann nicht drum herum, ich hatte gehofft, dass mir jemand helfen könnte.
Ich verwende derzeit APACHE mit easyphp. Die API ist JIRA REST-API, wenn das
Dank helfen kann
Hier ist meine .htaccess-Datei:
Order deny,allow
allow from 127.0.0.1
deny from all
Header set Access-Control-Allow-Origin "*"
Danke Ich habe den ersten Schritt versucht und "Headersatz Access-Control-Allow-Origin" * "" in die .htaccess-Datei in easyphp (devserver 14.1) eingefügt. Dann habe ich Apache neu gestartet, aber es hat nicht funktioniert. Ich bin mir nicht sicher über die nächsten Schritte in dem Artikel, können Sie bitte Anleitung geben? – suiram85
Können Sie Ihre .htaccess-Datei ohne sensible Informationen veröffentlichen (falls vorhanden) – sheeldotme
Auftrag verweigern, erlauben von 127.0.0.1 erlauben verweigern aus allen Header gesetzt Access-Control-Allow-Origin "*" – suiram85