SoapServer отправляет ответ без конверта

Я хотел бы отправить ответ на мыло, которое является чистым xml, т.е. без мыльного конверта. Это мой текущий ответ

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"> <SOAP-ENV:Body> <ns1:getMemberResponse> <User> <ValidationErrors/> <IsDeleted>false</IsDeleted> <ID>1691</ID>...... 

Однако это тот ответ, который я бы хотел отправить

 <User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ValidationErrors /> <IsDeleted>false</IsDeleted> <ID>1691</ID>..... 

У кого-нибудь есть предложения?

Спасибо заранее

Related of "SoapServer отправляет ответ без конверта"

SOAP является протоколом и как таковой определяет формат связи (который включает в себя сообщение, состоящее из Envelope , Body и дополнительного Header ).

Если вы просто отправляете ответ обратно без Envelope , вы нарушаете протокол. Ваши клиенты (ожидающие должным образом отформатированный ответ SOAP) потерпят неудачу.

Если вы используете веб-службу SOAP, вы должны отправить Envelope .

Если это громоздко для вас, и вас интересует только полезная нагрузка, возможно, веб-служба RESTful будет более подходящей, чем SOAP. Это вам решать, учитывая вашу конкретную ситуацию .