リクエスト構造の定義

www.altova.com このトピックを印刷 1つ上のレベル

ホーム > 

リクエスト構造の定義

リクエストメッセージのボディパート内に例外コンテンツを期待する Web サービスを呼び出す場合、 次の1つにリクエスト構造を設定することができます:

 

構造無し
XML
JSON
プロトコールバッファーファイル、プロトコールバッファーを参照してください。

 

ここで選択される構造は、 ボディ mf_ic_body アイテムの子としてマッピングに表示されるマップ可能なアイテムを決定します。

 

 

リクエスト構造を定義する方法:

1.Web サービスの呼び出し設定ダイアログボックスを開きます (Web サービスの呼び出し設定を参照 )。
2.サービス定義の下から、「手動」を選択します。
3.「構造」 から「レスポンス」の横の 「編集」 をクリックします。

mf_ws_request_structure_dialog

ヒント:このダイアログボックスを表示するためのショートカットとして、 excel1-compicon ボタンをマッピングの Web サービスコンポーネントのリクエスト内でクリックします。

 

4.以下のオプションの1つを選択します:

 

a) Web サービスがボディパート内にコンテンツを期待する場合、 または、生ボディ (MIME エントリ) を直接マッピングから提供する場合、構造無しを選択します。

 

b) XML のために、 Web サービスのプロバイダーからのリクエストから、 XML または DTD スキーマを取得します。 XML インスタンスファイルを選択した場合、有効なスキーマ参照が必要になります。XML スキーマの一部は、グローバル宣言(親が schema 要素である要素).を持つ要素を定義します。 このようなスキーマの場合、スキーマ内でどの要素が MapForce 内のマッピング構造のルート要素であるかを選択することができます。これを行うには、「選択」 をクリックして、表示されるダイアログボックス内で希望されるルート要素を選択します。

 

c) JSON のために、 Web サービスのプロバイダーからのリクエストの JSON スキーマを取得します。または、 XMLSpy などのツールを使用してサンプル JSON ファイルから生成します。

 

ヒント:サンプル XML または JSON リクエストファイルが存在するが、スキーマファイルが存在しない場合、 XMLSpy を使用して、スキーマファイルを生成することができます。必要な場合、 XMLSpy は XML からのインスタンスファイルを JSON に変換、または、その逆に変換することができます。

 

b) プロトコルバッファーファイルのために、バイナリファイルを説明する .proto ファイルを Web サービスプロバイダーから取得します。 「参照」 をクリックしてファイルを選択します。ルートメッセージ型 フィールドはプロトコルバッファーファイルに複数のメッセージ型が含まれる場合のみ有効です。「選択」 をクリックして工オズのルートにあるメッセージ型を選択します。

 

5.オプションで、MapForce により明示的に設定されている 「コンテンツ-型」 ヘッダーをオーバーライドする場合、「コンテンツ型チェックボックスのオーバーライド」を選択します。コンテンツ型の後にパラメーターを入力することもできます。 例: Content-Type: text/html; charset=utf-8.

(C) 2019 Altova GmbH