2014-09-10 2 views
0

응답으로 웹 서비스를 호출 할 때마다 비누 래퍼가 포함 된 응답이 포함됩니다. 어떤 비누 래퍼 없이도 웹 서비스 응답을 반환 할 수있는 방법이 있습니까?비누 래퍼가없는 웹 서비스 응답

예컨대

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

은 그냥이 웹 서비스를 통해 가능 여부를 알고 싶었을이 비누 응답이 보이는 무엇인가? 감사합니다

+0

ASMX는 기존 기술이므로 새로운 개발에 사용하면 안됩니다. 웹 서비스 클라이언트와 서버의 모든 새로운 개발에는 WCF 또는 ASP.NET 웹 API를 사용해야합니다. 한 가지 힌트 : Microsoft는 MSDN에서 [ASMX 포럼] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)을 퇴역 시켰습니다. –

+0

왜 이것을하고 싶습니까? SOAP "래퍼"를 반환하지 않으면 SOAP을 반환하지 않습니다. –

답변

0

내가 아는 한, 서비스 응답에는 항상 비누 헤더가 있습니다. 응답 스트림에서 본문을 추출해야합니다.