2017-08-16 7 views
1

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.

enter image description here

Je récupère la chaîne de retour comme image ci-dessous. En XML, c'est correct.

enter image description here

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> 
+0

Je peux voir dans l'image que vous ne passez pas Hello World? plutôt vous passez Bonjour Winnie

+0

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

Répondre

0

Raw de la réponse SoapUI ne peut pas montrer correcte d'une autre langue (non anglais). Toutefois, j'appelle ce service Web à partir de PL/SQL et Service Reference sur Visual Studio, puis la réponse peut afficher correcte de l'autre langue comme d'habitude.

0

Il semble que votre service Web ASMX converti UTF-8 à caractères ASCII, vous pouvez essayer de modifier la version du protocole SOAP de la version 1.1 à 1.2?

Suivre ce doc pour création SOAP 1.2 demandes

+0

Bonjour. C'est toujours le même résultat. Je vais trouver comment répondre par UTF-8 dans asmx. – akkapolk