Я хотел отправить запрос SOAP на простой контроллер ASP.NET MVC, и мне удалось сделать это с помощью SoapUI:
1) Создать запрос SOAP с использованием любого WSDL (независимо от того, какой WSDLвы используете, затем вы его измените).
2) Откройте запрос, измените URL и измените тело запроса.
Таким образом, вы можете опубликовать SOAP-запрос с полнымконтроль.На всякий случай это полезно, внутри контроллера я регистрирую все запросы, которые мы получаем, используя это в C #:
string requestData;
// Get raw request body
using (Stream receiveStream = Request.InputStream)
{
// Move to begining of input stream and read
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
requestData = readStream.ReadToEnd();
}
}