Как я могу реализовать веб-сервис в WCF таким образом, чтобы он не требовал, чтобы заголовок SOAPAction присутствовал в запросе, и, таким образом, отправлял вызов, используя имя корневого элемента тела сообщения? По умолчанию для BasicHttpBinding требуется действие SOAP.
Это необходимо для обеспечения совместимости с клиентом, который не использует SOAPActions.
Это мое SOAP-сообщение:
<?xml version='1.0' encoding='UTF-8'?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<messageDeliveryReport xmlns="http://bogus/ns"><status>D</status><systemName>cc</systemName></messageDeliveryReport>
</env:Body></env:Envelope>
и я хочу, чтобы он вызывал операцию 'messageDeliveryReport'. Спасибо!