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.
SoapUI parses the REST messages for you, and makes it very easy to view and edit the request and response headers as well as the JSON and XML payloads.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With