HTTP Post 経由で SOAP (添付ファイル付き) メッセージをサードパーティに送信する必要があります。SOAP ヘッダーの内容をカスタマイズし、追加データを添付ファイルとして送信する必要があります。SOAP ヘッダー (具体的にはその中の子要素) と添付ファイルの両方が署名され、SOAP ヘッダーに含まれる必要があります。使用可能な WSDL がないため、プロキシ コードを生成できません。
現時点でこれを行うと考えることができる唯一の方法は、メッセージを手動でゼロから効果的に構築することです。つまり、SOAPヘッダーの内容をシリーズクラスとして構築し(XSD.exeの助けを借りて)、署名を追加し、それをシリアル化しますXML を手動で作成した MIME メッセージに挿入し、最後に添付ファイルで同様の処理を行います。これにより、メッセージの内容を完全に制御できるようになりますが、.NET がおそらく無料で提供してくれることを行うには、非常に長い道のりのように感じます。
だから私の質問は、これを行うより良い方法はありますか? どこから始めればよいか、誰かが私にいくつかの指針を与えることができますか? 私は WCF を調べてきましたが、添付ファイルやカスタム SOAP ヘッダーをサポートしているとは思いません。これは正しいですか?