Я хочу вызвать службу wcf для тестирования на уровне http. Я не хочу добавлять ссылку на службу и создавать прокси и вызывать. Я хочу создать новый веб-тест (VSTS), который отправляет http-запрос в службу и отправляет (Http-сообщение) запрос в тело http в виде xml.
У меня есть метаданные службы, с помощью которых я могу видеть контракты данных, но wsdl:operation имеет только имя операции, 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, есть ли способ узнать запрос то есть отправить в сервис?