代码之家  ›  专栏  ›  技术社区  ›  akkapolk

SoapUI显示错误响应

  •  1
  • akkapolk  · 技术社区  · 7 年前

    我正在尝试从中获取返回字符串。asmx,但当我得到返回字符串(包含其他语言)时发现问题,我无法读取它。

    我的asmx公司

    public string HelloWorld(string message)
    {
        return message;
    }
    

    我通过SoapUI调用HelloWorld(),如下图所示。

    enter image description here

    我得到返回字符串,如下图所示。

    enter image description here

    但在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>
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Ankit    7 年前

    似乎您的asmx web服务已转换 UTF-8 ,您可以尝试将SOAP协议的版本从版本1.1更改为1.2吗?

    按此操作 doc 对于 创建SOAP 1.2请求

        2
  •  0
  •   akkapolk    7 年前

    SoapUI响应的Raw不能显示其他语言(非英语)的正确性。 然而,我从PL/SQL和Visual Studio上的服务引用中调用此web服务,然后响应可以正常显示其他语言的正确性。