Web services SOAP UI发送包含西里尔字符的附件

Web services SOAP UI发送包含西里尔字符的附件,web-services,character-encoding,soapui,mtom,cyrillic,Web Services,Character Encoding,Soapui,Mtom,Cyrillic,我正在开发一个应用程序,允许用户通过web服务将XML文件上传到服务器。文件作为附件发送。我正在使用MTOM。我能够发送和接收文件。 问题是我的XML文件包含西里尔字母。当我在服务器端打印XML时,所有西里尔字母都变成了类似“=D0=9A=D0=95=D0=9D=D0=96=D0=90=D0=9B=D0=98=D0=9D=D0=9E=D0=92=D0=90”的内容。起初我认为java代码是错误的,在服务器端读取XML文件附件时使用了错误的编码。为了测试web服务,我使用SOAPUI。我开始查看请

我正在开发一个应用程序,允许用户通过web服务将XML文件上传到服务器。文件作为附件发送。我正在使用MTOM。我能够发送和接收文件。 问题是我的XML文件包含西里尔字母。当我在服务器端打印XML时,所有西里尔字母都变成了类似“=D0=9A=D0=95=D0=9D=D0=96=D0=90=D0=9B=D0=98=D0=9D=D0=9E=D0=92=D0=90”的内容。起初我认为java代码是错误的,在服务器端读取XML文件附件时使用了错误的编码。为了测试web服务,我使用SOAPUI。我开始查看请求,发现甚至在发送包含文件的请求之前,SOAPUI就已经“弄乱”了附件中的字符。


如何设置SOAPUI设置以发送正确的请求?

将测试请求中的编码属性设置为UTF-8。

mmm反正我使用的是旧版本的SOAPUI。在我得到最新的一个后,问题消失了

是的。这一步骤也是必要的