4

ASMXサービスへのSOAPリクエストのXMLデータを動的に変更しようとしています。

に含まれるXMLデータを読み取って変更するために、クラスのGetWebRequest()メソッドをオーバーライドしました。SoapHttpClientProtocolRequestStream

問題は、リクエストが空のようで、データがまったくないことです。これは、SOAPデータがまだ生成およびシリアル化されていないためですか、それとも何か問題がありますか?

4

1 に答える 1

2

必要なのはですSoapExtensionSoapMessageStage.AfterSerializeステージに接続しProcessMessageて、soapメッセージを変更できます。私は過去にこれを行って、MicrosoftのWSEライブラリへの依存関係を追加できなかった状況でWSSEヘッダーを追加しました(Monoでは使用できないため)。

ここで完全なチュートリアル:http://msdn.microsoft.com/en-us/magazine/cc164007.aspx

GetWebRequestあなたの目的にGetWebResponseは早すぎます、遅すぎます。

于 2011-12-23T08:05:22.437 に答える