Я хочу вызвать службу wcf для тестирования на уровне http. Я не хочу добавлять ссылку на службу, создавать прокси и вызывать. Я хочу создать новый веб-тест (VSTS), который отправляет http-запрос службе и публикует (Http post) запрос в теле http в виде xml.
У меня есть метаданные службы, с помощью которых я могу видеть контракты данных, но у операции wsdl: есть только имя операции, wsdl: input просто пуст.
На Contary служба asmx будет иметь запрос мыла в метаданных, который может быть скопирован как тело запроса http с замененными параметрами.
Как создать тело XML-службы wcf с нуля, просто взглянув на метаданные службы (также нет доступа к журналам службы), получил только конечную точку.
Это что-то вроде
<root>
<element1>element1</element1>
<element2>element2</element2>
</root>
Но, как это выяснить, root должен быть похож на
<FunctionRequest xmlns=""http://schemas...."" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"">
(протестирован для локального сервиса и работал)
Теперь, не имея доступа к журналам сервисов (журналы svctraceviewer), не может добавить ссылку на сервис, не может использовать svcutil.exe (сервис на основе сертификатов), только с метаданными - wsdl, есть ли способ найти из запроса, который должен быть отправлен на обслуживание?