2016-05-20 9 views
0

Sagen Sie zum Beispiel Ich versuche, eine GET-Anfrage an www.testjson.com/json, aber die Antwort wird von einer anderen Domain-URL abgerufen, z. www.testjson.com/confirmJson.API Request Redirect mit Antwort

Unterstützt Spring mvc dies, insbesondere restTemplate.exchange-Funktionalität.

Ich mache gerade diese Art von Sache, aber ich bekomme einen 500 Statuscode (interner Serverfehler) und habe keine Möglichkeit herauszufinden, was genau den Fehler verursacht.

So kann RestTemplate tatsächlich die Umleitung verwalten und die erforderliche JSON-Antwort bereitstellen oder wartet sie tatsächlich auf die Antwort von der URL, die Sie angeben, daher der Grund für den 500 internen Serverfehler?

Antwort

0

Es ist möglich, dass eine RestTemplate automatisch einer Weiterleitung folgt.

Der Server muss mit einem Http 3xx antworten und die Position Kopfzeile festgelegt.

Die RestTemplate "versteht" diese Antwort und gibt eine neue GET-Anforderung an den zurückgegebenen Standort aus.

Dies sollte mit der Standardfederkonfiguration funktionieren.

Siehe auch follow-302-redirect-using-spring-resttemplate

Verwandte Themen