現在、99% REST/JSON である Web API に ServiceStack を使用していますが、SOAP エンドポイントを許可する必要がある新しいメッセージが 1 つあります。(クライアントは古い BizTalk サーバーであり、SOAP 12 が必要です。 ) この 1 つのメッセージ以外のすべてで SOAP を防止したいと考えています。単一のメッセージまたはサービスで SOAP 機能を有効にする方法はありますか? SOAPを指定できる範囲は?
AppHost の Configure() で、許可しない機能を削除しましたEnableFeatures = Feature.All.Remove( Feature.Csv | Feature.Html | Feature.Jsv | Feature.Soap )
が、これにより SOAP12 WSDL を公開する機能が削除されます。反対に、削除しないFeature.Soap
と、防止する必要があるすべての POST メッセージに対して SOAP が有効になります。
どんな助けでも大歓迎です。