Ich bin ein bisschen dabei, einen Aufruf an meine Java RESTFUL API mit jQuery zu machen.
Debugging Ich habe festgestellt, dass sowohl OPTIONS als auch GET-Methode aufgerufen werden, aber wenn die GET-Methode auf dem Server beendet ist, wird json nicht abgerufen und es wird ein Fehler im Broswewer angezeigt.
OPTIONEN ANFORDERN
%Vor%OPTIONSANTWORT
%Vor%GET REQUEST
%Vor%In Chrome wird bei dieser GET-Anforderung eine orangefarbene Warnung angezeigt: "ACHTUNG: Vorläufige Kopfzeilen werden angezeigt" und es gibt keine GET-Antwort
In Firefox gibt es keine Warnung, aber die Antwort ist auch leer.
Nach einigem Nachforschen fand ich, dass dieser Beitrag, der beide Antworten (OPTIONS und GET) angibt, die Allow-Control-Header haben muss, also lege ich es trotzdem nicht an ...
Eine Idee?
Danke!
Update 1:
Ich habe festgestellt, dass es sich um ein Spring-Integration-Problem handeln kann, da, wenn ich Access-Allow- * -Kopfzeilen abrufe, es in "X-Access-Allow - *"
umgewandelt wird Antonio, du solltest DefaultHttpHeaderMapper
mit userDefinedHeaderPrefix = null
oder leer String
konfigurieren. Standardmäßig ist es wirklich X-
.
Das JIRA-Ticket zu diesem Thema: Ссылка
Tags und Links javascript jquery ajax cors spring-integration