C# SoapUI显示不正确的响应

C# SoapUI显示不正确的响应,c#,web-services,soapui,asmx,C#,Web Services,Soapui,Asmx,我试图从.asmx获取返回字符串,但在获取返回字符串(包含其他语言)时发现问题,我无法读取它 我的.asmx public string HelloWorld(string message) { return message; } 我通过SoapUI调用HelloWorld(),如下图所示 我得到的返回字符串如下图所示。 在XML中,这是正确的 但在Raw中,这是不正确的。你好เธชเธงเธฑเธชเธ”เธต。如何纠正上面的错误 HTTP/1.1 200 OK Cache-Co

我试图从.asmx获取返回字符串,但在获取返回字符串(包含其他语言)时发现问题,我无法读取它

我的.asmx

public string HelloWorld(string message)
{
    return message;
}
我通过SoapUI调用HelloWorld(),如下图所示

我得到的返回字符串如下图所示。 在XML中,这是正确的

但在Raw中,这是不正确的。你好เธชเธงเธฑเธชเธ”เธต。如何纠正上面的错误

HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?RDpcQWtrYXBvbGtcUHJvamVjdFxzbXdcc2VydmljZXMuYXNteA==?=
X-Powered-By: ASP.NET
Date: Wed, 16 Aug 2017 07:36:37 GMT
Content-Length: 332

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><HelloWorldResponse xmlns="http://tempuri.org/"><HelloWorldResult>Hello เธชเธงเธฑเธชเธ”เธต</HelloWorldResult></HelloWorldResponse></soap:Body></soap:Envelope>
HTTP/1.1200正常
缓存控制:专用,最大年龄=0
内容类型:text/xml;字符集=utf-8
内容编码:gzip
改变:接受编码
服务器:Microsoft IIS/8.0
X-AspNet-Version:4.0.30319
X-SourceFiles:=?UTF-8?B?RDPCQWTRYXBVGTCUHJVAVJDFXZBxDC2VydmljzxMuyxNTEA==
X-Powered-By:ASP.NET
日期:2017年8月16日星期三07:36:37 GMT
内容长度:332
你好เธชเธงเธฑเธชเธ”เธต

您的asmx web服务似乎已将UTF-8转换为ASCII字符,您能否尝试将SOAP协议的版本从1.1版更改为1.2版


按照此操作创建SOAP1.2请求

来自SoapUI的原始响应无法显示其他语言(非英语)的正确版本。
但是,我从PL/SQL和Visual Studio上的服务引用调用此web服务,然后响应可以正常显示其他语言的正确性。

我可以在图像中看到您没有经过Hello World?相反,您正在传递Hello,我可以传递Hello,我可以在.asmx文件中调试,我可以看到消息的值。XML中的返回字符串是Hello。但是Raw中的返回字符串是Helloเธชเธงเธฑเธชเธ”เธต.你好结果还是一样。我将在asmx中找到如何通过UTF-8进行响应。