0

MTOMリクエスト(Documentumの場所にチェックインするファイルがある)をAXIS2Webサービスに送信する必要があります。

このサービスは、64ビットエンコーディングとMTOMの2種類の転送モードを識別しました。MTOMモードを使用し、Web.Config(WSE 3.0)に変更を加えてMTOM要求のみを送信する場合でも、Base64はネットワークを介して渡されます。

リクエストがMTOMであることを確認するにはどうすればよいですか?ファイルをバイト配列として共有する必要があります。ドキュメントをチェックインするメソッドは、それがバイト配列であることを想定しています。

4

1 に答える 1

0
  1. ラップトップに WSE3.0 をインストールしました。
  2. ここで提案されているように Web.Config を変更しました - http://msdn.microsoft.com/en-us/library/aa528822.aspx
  3. クラスの継承を変更しました - パブリック部分クラス DasStoreContentService_V1X0 を System.Web.Services.Protocols.SoapHttpClientProtocol から Microsoft.Web.Services3.WebServicesClientProtocol に変更しました。
  4. 次のようにメソッドをオーバーライドしました

protected override System.Net.WebResponse GetWebResponse(System.Net.WebRequest リクエスト) { System.Net.WebResponse 出力 = base.GetWebResponse(リクエスト); this.RequireMtom = false; 出力を返します。5. MTOM 要求を送信する前に、要求のタイプを次のように変更します。

于 2011-11-10T21:53:29.240 に答える