没有Soap Wrapper的Web服务响应

时间:2014-09-10 14:26:49

标签: c# .net web-services soap asmx

每当您响应任何Web服务时,它都会包含带有soap包装器的响应。有没有什么办法可以在没有任何肥皂包装的情况下返回webservice响应。

e.g。这就是肥皂回应的样子:

<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>
        <getEmployeeListResponse xmlns="http://test.com/Employee/">
            <getEmployeeListResult>
                <EmployeeLookup>
                    <Employee>                  
                        <Id>123</Id>
                        <Name>John</Name>
                    </Employee>
                    <Employee>
                        <Id>325</Id>
                        <Name>Henry</Name>
                    </Employee>
                </EmployeeLookup>
            </getEmployeeListResult>
        </getEmployeeListResponse>
    </soap:Body>
</soap:Envelope>

我想要这样的事情:

<EmployeeLookup>
    <Employee>                  
        <Id>123</Id>
        <Name>John</Name>
    </Employee>
    <Employee>
        <Id>325</Id>
        <Name>Henry</Name>
    </Employee>
</EmployeeLookup>

只是想知道是否可以通过网络服务? 感谢

1 个答案:

答案 0 :(得分:0)

据我所知,服务响应将始终具有soap标头,您必须从响应流中提取主体。