HTTP エンドポイント要求の送信

HTTP エンドポイントを使用するサービスの要求を送信できます。

始める前に

サービスで Secure Sockets Layer (SSL) 認証を使用する場合、要求を送信する前に、SSL 構成を作成します。 詳しくは、『SSL 構成の作成』を参照してください。

サービスで、 暗号化、署名またはその他のセキュリティー・アルゴリズムに SOAP セキュリティーを使用する場合、正しいライブラリーおよび構成ファイルを備えた環境が構成されていることを確認し、WSDL ファイル用のセキュリティー・プロファイルを 作成する必要があります。 詳細は、『SOAP セキュリティー用の環境の構成』および『WSDL ファイル用セキュリティー・プロファイルの作成』を参照してください。

手順

HTTP サービスに要求を送信するには、以下のようにします。

  1. 「Generic Service Client を開く」ツールバー・ボタン 「Generic Service Client を開く」ボタン をクリックして「要求」ページを選択します。
  2. 「追加」アイコン 「追加」ボタンをクリックし、送信する要求のタイプをクリックするか、「要求ライブラリー」で「エンドポイント」を右クリックし、送信する要求のタイプを選択します。
  3. 「プロトコルの構成」ウィンドウで、「HTTP」 を選択し、HTTP トランスポート構成を指定します。 必要に応じて「新規」をクリックし、呼び出しの HTTP トランスポート構成を作成します。
  4. 呼び出しの「URL」、HTTP の「メソッド」および「バージョン」を入力し、「ヘッダー」または「Cookie」プロパティーを指定します。 「REST モード」チェック・ボックスをクリックして、URL をリソースとパラメーターに分割します。
  5. 「次へ」をクリックします。
  6. サービスが特定の XML スキーマ定義 (XSD) を使用する場合は、「ルート・エレメントの選択」ページでリストから 1 つ選択するか、「参照」をクリックして XSD ファイルをインポートしてから、要求のルート・エレメントを選択します。 サービスで使用可能な XSD がない場合は、「スキーマなし」を選択してください。
  7. 「完了」をクリックします。 要求が「要求ライブラリー」「エンドポイント」セクションに追加されます。
  8. 「要求ライブラリー」で、要求エレメントを選択します。 Generic Service Client に、「データの編集」「呼び出し」、および「応答の表示」の 3 つのステップが示されます。 「データの編集」ステップの下に、要求の詳細が表示されます。
  9. ステップ 2 で選択した要求に基づいて、「メッセージ」ページで「フォーム」「ツリー」、または「ソース」の各ビューを使用して、要求の内容を編集します。 各ビューでは、同じデータを異なる形式で表示します。フォーム・ビューまたはツリー・ビューで XML エレメントを追加または除去するには、「スキーマ」 > 「検査および支援」をクリックして、スキーマ・カタログで指定された XSD に準拠させます。
  10. 「添付」ページで、要求とともに送信される添付ファイルを指定します。 添付ファイルを追加するには、「追加」をクリックして要求にファイルを添付するウィザードに従います。
  11. 必要に応じて、「トランスポート」ページで、トランスポート構成を要求で使用されるように変更します。 トランスポート構成とセキュリティー構成を作成および編集するには、「トランスポート」タブを使用します。
  12. ステップ 2 で SOAP XML 要求を選択した場合は、「要求スタック」ページで、WSDL ファイルの発信要求に適用されるセキュリティーまたは処理のアルゴリズムをオーバーライドするかどうかを指定します。 「応答スタック」ページを追加して、着信応答のセキュリティーまたは処理のアルゴリズムを編集するには、「応答スタックの表示」をクリックします。
    注: これらの設定は、現行の要求にのみ適用されます。現行の WSDL ファイルを使用するすべての要求のために要求スタックまたは応答スタックを編集するには、「WSDL セキュリティーの編集」をクリックして「WSDL セキュリティー・エディター」を開きます。
  13. 準備完了したら、「呼び出し」をクリックしてサービス要求を送信します。 Generic Service Client は要求を送信し、メッセージ戻りを「応答の表示」ステップの下に表示します。

次のタスク

正常な要求が記録され、「要求ヒストリー」リストに追加されます。 IBM Rational® Performance Tester または IBM Rational Service Tester for SOA Quality を使用する場合は、「テスト・スイートの生成」ボタン (テスト・スイートの生成) をクリックすることで、サービス・テストを作成できます。

フィードバック