私は.asmxからリターン文字列を取得しようとしていますが、リターン文字列(他の言語を含む)を取得すると問題が見つかりました。SoapUIが不正な応答を示しています
私の.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>
イメージでは、Hello Worldを渡していないことがわかりますか?あなたはHelloを渡しています。 –
Winnie
私はHelloを渡すことができます。私は.asmxファイルでデバッグでき、メッセージの価値を見ることができます。 XMLの戻り文字列はHello <その他の言語>です。 しかし、Rawの戻り文字列はHelloです。 – akkapolk