Ich habe eine Client-Anwendung, die veraltet ist und sendet die Anfrage Headeer als Content-Type: json
anstelle von Content-Type: application/json
.wie benutzerdefinierte Inhaltstyp als JSON im Frühjahr mvc hinzufügen?
Es gibt keine Möglichkeit (in naher Zukunft) die Client-Anwendung geändert werden kann. Ich implementiere die Dienste mit Spring und ich habe fast den Endpunkt funktioniert, aber nur, wenn Content-Type application/json
ist. Wenn "json" als Inhaltstyp festgelegt ist, erhalte ich 415 nicht unterstützten MediaType-Fehler, was sinnvoll ist.
Wie kann ich dieses Problem umgehen, wäre ein Hack für eine kurzfristige Korrektur ideal
Das funktioniert aber erfordert den Client den Header als „application/json“
@RequestMapping(value="person", method = RequestMethod.POST, consumes="application/json")
@ResponseBody
public List<PersonProfile> getProfiles (@RequestBody Wrapper wrapper) {
Diese zu schicken fehlgeschlagen beim Start des Containers
@RequestMapping(value="person", method = RequestMethod.POST, consumes="json")
@ResponseBody
public List<PersonProfile> getProfiles (@RequestBody Wrapper wrapper) {