We use SoapUI for many interfaces in our team project. We came across a problem with german special signs, called umlauts. When sending a POST request with Json body and a german umlaut, the we get com.fasterxml.jackson.databind.JsonMappingException
. It cannot be parsed with com.fasterxml.jackson.databind.ObjectMapper
.
But when sending the same request using POSTMAN, then it works like a charm.
We use @Consumes({MediaType.APPLICATION_JSON + "; charset=utf-8"})
annotations and Content-Type: application/json; charset=utf-8
header. But still no effect. Has anyone ever came across such a problem or know how to solve it? We cannot change the testing tool.
In SoapUI there is an additional property for setting the encoding of your request.
It is available under the tab Request Properties
.
Property: Encoding
, Value: UTF-8
.
Setting it as above solved our problem.