Wie bekomme ich die STRING Antwort von RestTemplate postForLocation?

8

Ich erstelle einen REST-Client in Java mit RestTemplate von Spring Framework.

Alles ist gut, bis ich einen Post mit postForLocation machen muss.

Der Webservice, auf den ich zugreifen kann, gibt einen json mit Informationen über die POST ACTION zurück.

In PHP ist es in Ordnung, aber ich verstehe wirklich nicht, wie man in Java mit RestTemplate vorgeht.

%Vor%

Dies gibt NULL zurück.

Mit demselben Code, aber mit getForObject (und natürlich, die URL zu etwas richtig ändern) habe ich eine vollständige Antwort.

Also ... wie bekomme ich die RESPONSE von postForLocation ?

Obs .: Sorry, wenn diese Frage dumm ist. Ich bin Anfänger in Java

    
Alexandre 27.03.2013, 20:58
quelle

2 Antworten

2

Dank einer der Antworten habe ich herausgefunden, wie man die Antwort von einem POST mit Spring mit dem postForObject

bekommt %Vor%

Aus irgendeinem Grund kann ich keine Argumente mit MAP verwenden und muss sie in URL einfügen. Aber das ist in Ordnung für mich.

    
Alexandre 27.03.2013, 21:26
quelle
7

Die Methode postForLocation gibt den Wert für den Location-Header zurück. Sie sollten postForObject verwenden, was die Antwort des Servers zurückgibt.

Also so:

%Vor%

Dies gibt die Antwort als Zeichenfolge zurück.

    
Piet van Dongen 27.03.2013 21:02
quelle

Tags und Links