Frühling, was ist der einfachste Weg, um wieder benutzerdefinierten Http-status-Header und Körper zu Rest-Client

Ich würde gerne wieder zu meinem Rest-Client die einfachste Antwort.
Nur:

  • http-status-code 201
  • http-status-Nachricht Erstellt
  • http-header Content Typ
  • http-response-body Benutzerdefinierte Zeichenfolge Antwort

Was ist der einfachste Weg?

Ich verwendet habe, zu verwenden ResponseEntity Objekt so:

return new ResponseEntity<String>("Custom string answer", HttpStatus.CREATED);,

aber leider kann ich nicht einfachen pass http-header im Konstruktor.

Muss ich schaffen HttpHeaders - Objekt und fügen Sie dort eigene benutzerdefinierte header wie dieser:

MultiValueMap<String, String> headers = new HttpHeaders();
headers.add(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_PLAIN_VALUE);

return new ResponseEntity<String>("Custom string answer", headers, HttpStatus.CREATED);

Aber ich bin auf der Suche nach etwas einfacher. Etwas, das passen könnte mit einer Zeile code.

Kann Jemand helfen?

  • Verwenden Sie den builder anstelle der Konstruktor. return ResponseEntity.status(HttpStatus.CREATED).contentType(MediaType.TEXT_PLAIN_VALUE).body("Custom string answer").
  • Ya, Stimme mit Denium
  • text für die Hilfe. Es funktioniert. Könnten Sie die post wie eine Antwort, ich konnte in der Nähe der post.
InformationsquelleAutor masterdany88 | 2016-06-07
Schreibe einen Kommentar