J'essaye d'obtenir la chaîne de retour de .asmx, mais j'ai trouvé le problème quand j'obtiens la chaîne de retour (qui contient l'autre langue), je ne peux pas le lire.SoapUI montre une réponse incorrecte
Mon .asmx
public string HelloWorld(string message)
{
return message;
}
J'appelle HelloWorld() par SoapUI comme image ci-dessous.
Je récupère la chaîne de retour comme image ci-dessous. En XML, c'est correct.
Mais Raw, il est incorrect. C'est Bonjour Bonjour à tous mes amis ". Comment obtenir correct ci-dessus?
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>
Je peux voir dans l'image que vous ne passez pas Hello World? plutôt vous passez Bonjour –
Winnie
Je peux passer Bonjour et je peux déboguer dans mon fichier .asmx et je peux voir la valeur du message. La chaîne de retour en XML est Hello . Mais la chaîne de retour dans Raw est Hello เธ ช ง เธ ฑ เธ เธ เธ เธ เธ เธ เธ. –
akkapolk