Мне нужно зарегистрировать запросы SOAP, отправленные веб-службой. Как получить запрос SOAP, сохраненный в файле xml для обработки ошибок? Вот следующий пример:
using System.Web.Services;
namespace TestWebService
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class Test : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld(int a, int b)
{
int c = a + b;
return "The result is: "+c;
}
}
}
Запрос (необходимо сохранить в файл):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:HelloWorld>
<tem:a>5</tem:a>
<tem:b>3</tem:b>
</tem:HelloWorld>
</soapenv:Body>
</soapenv:Envelope>
Заранее спасибо!