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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie schon von @M. Deinum dies ist der einfachste Weg:
Ich denke, das wird helfen: