如何使 SoapUI json 请求与德语变音符号一起使用?

How to make SoapUI json request work with german umlauts?

我们团队项目中的许多界面都使用 SoapUI。我们遇到了德国特殊标志的问题,称为变音符号。当发送带有 Json body 和德语变音符号的 POST 请求时,我们得到 com.fasterxml.jackson.databind.JsonMappingException。不能用com.fasterxml.jackson.databind.ObjectMapper解析。

但是当使用 POSTMAN 发送相同的请求时,它就像一个魅力。

我们使用 @Consumes({MediaType.APPLICATION_JSON + "; charset=utf-8"}) 注释和 Content-Type: application/json; charset=utf-8 header。但是还是没有效果。有没有人遇到过这样的问题或知道如何解决?我们无法更改测试工具。

在 SoapUI 中,有一个额外的 属性 用于设置您的请求的编码。

它位于 Request Properties 选项卡下。 Property: Encoding, Value: UTF-8.

如上设置解决了我们的问题。