我们在团队项目中为许多接口使用SoapUI。我们遇到了德国特殊标志的问题,称为变音符号。当用Json主体和德国变音符号发送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
标头。但仍然没有效果。有没有人遇到这样的问题或知道如何解决它?我们无法更改测试工具。
答案 0 :(得分:6)
在SoapUI中,还有一个用于设置请求编码的附加属性。
可在标签Request Properties
下找到。
Property: Encoding
,Value: UTF-8
。
如上设置解决了我们的问题。