Я пытаюсь опубликовать данные из InfoPath, используя WebServiceConnection, в службу WFC внутри AppFabric.
Мессги никогда не появляются в AppFabric, и я думаю, что знаю почему.
Мой сервис WCF настроен так
<endpoint address="Workflow1.xamlx" binding="basicHttpBinding" contract="WorkflowOperation" />
И когда он вызывается тестовым клиентом WCF, он генерирует заголовок
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/WorkflowOperation/ReceiveFormPayload</a:Action>
</s:Header>
Однако InfoPath не генерирует этот заголовок Soap, он только генерирует заголовок HTTP
POST /Workflow1.xamlx HTTP/1.1
SOAPAction: "http://tempuri.org/WorkflowOperation/ReceiveFormPayload"
Content-Type: text/xml; charset="UTF-8"
User-Agent: SOAP Toolkit 3.0
Host: localhost:51842
Content-Length: 1893
Connection: Keep-Alive
Cache-Control: no-cache
Как настроить конечную точку WCF так, чтобы ей требовалось только действие HTTP-заголовка, а не действие Soap?