Webサービスプロパティダイアログボックスを表示するには、プロジェクトエクスプローラウィンドウでWebサービスプロジェクト項目を右クリックして、プロパティを選択します。このページを表示するには、カテゴリリストHTTPメソッドVI設定をクリックします。

このページでは、Webクライアントに各HTTPメソッドVIの呼び出しを可能にするURLマッピング、VIがWebクライアントに返すデータ形式、HTTPメソッドVIへのアクセス許可を定義できます。

このページには、以下のコンポーネントがあります。

オプション 説明
WebサービスVIテーブル

Webサービスがプロジェクト内に含んでいるHTTPメソッドVI、およびURLマッピングタブの各VIに対して構成するHTTPメソッドとURLマッピングをリストします。

WebサービスVIプロパティ 上の表で選択したHTTPメソッドVIを構成するために以下のタブが含まれています。
  • URLマッピング-クライアントがHTTPメソッドVIにアクセスする方法を定義するための以下のコンポーネントが含まれます:
    • 方法

      クライアントからHTTPメソッドVIに送信するHTTPメソッド (GET、PUT、POST、またはDELETE) を指定します。

    • 標準的なURLマッピングを使用する

      URLをhttp://<em/><IPアドレス>/<em/><サービス名>/<em/><Webリソースフォルダ> (該当する場合) という標準構成に基づいて定義するように指定します。URLに他の文字を追加する場合は、このチェックボックスをオフにします。

      メモ Webクライアントは、URLマッピングに追加されたクエリ文字列を使用して、HTTPメソッドVIの入力端子に値を設定します。
      • URLにVI名を含める

        クライアントがVIを呼び出すときに使用するURLにHTTPメソッドVIの名前 (拡張子なし) を含めるように指定します。

    • URL

      Webサービスがパブリッシュされているときに、クライアントがHTTPメソッドVIを呼び出すために使用するURLを表示します。このテキストボックスのURLを編集するには、標準URLマッピングを使用チェックボックスをオフにする必要があります。

      編集可能なのはVIが属するWebリソース (存在する場合) の名前に続くURL部分のみです。そうでない場合は、Webサービス名に続くURL部分のみが編集可能です。

  • Output Type-VIがWebクライアントにデータを返す形式を設定するための以下のコンポーネントが含まれます:
    • ターミナル

      VI端子を介してデータを出力するようにサービスVIを構成します。

      • 出力フォーマット

        出力端子のデータをJSON形式、XML形式、テキスト形式、またはHTML形式に指定します。デフォルトでは、VIはJSON形式でデータを返します。

    • ストリーム

      サービスVIがWebサーバを介してデータをストリームすることによってデータを出力するよう構成します。

      • ヘッダーを使う

        サービスVIのストリーミング出力にHTTPヘッダを追加するよう構成します。

        メモ NI Webサーバはヘッダなしモードをサポートしていないため、NI WebサーバでWebサービスをホストする場合、このチェックボックスをオンにする必要があります。
      • バッファード

        ストリーミング出力をバッファ処理するようにサービスVIを構成します。

  • NI Web Server-HTTPメソッドVIを呼び出すために必要な権限を構成するための以下のコンポーネントが含まれています。このタブは、WebサービスをNI Webサーバでホストする場合にのみ使用してください。
    • 必要な特権

      選択したURLマッピングを使用してデータを交換するためにユーザまたはグループが必要な権限を指定します。権限を確立し、それらの権限をNI Webサーバの権限ページにある異なる役割に割り当てることができます。

  • アプリケーション・ウェブ・サーバー-HTTPメソッドVIを呼び出すために必要なパーミッションを構成するための以下のコンポーネントが含まれます。このタブは、WebサービスをアプリケーションWebサーバでホストする場合にのみ使用してください。
    • 必要な許可

      選択したURLマッピングを使用してデータを交換するためにユーザまたはグループが必要な権限のリストを指定します。Webブラウザを使用してターゲットを構成する際に、セキュリティ構成ページを使用して権限を確立し、それらの権限をユーザとグループに割り当てることができます。

    • APIキーが必要

      選択したURLマッピングがAPIキーセキュリティを使用するかどうかを指定します。

  • Advanced-以下のコンポーネントを含む
    • 起動時にVIをロードする

      Webサービスを呼び出した直後にHTTPメソッドVIをロードします。

    • VIを記憶にとどめる

      デプロイされたWebサービスの実行中、HTTPメソッドVIをメモリ内に保持します。