CORS funktioniert nicht mit jQuery und Java

8

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 Acevedo 20.01.2014, 15:09
quelle

1 Antwort

0

Antonio, du solltest DefaultHttpHeaderMapper mit userDefinedHeaderPrefix = null oder leer String konfigurieren. Standardmäßig ist es wirklich X- .

Das JIRA-Ticket zu diesem Thema: Ссылка

    
Artem Bilan 31.05.2014 14:34
quelle