親トピック: Webサービスを作成する

Webサービスをターゲットにパブリッシュする前に、クライアントがHTTPメソッドVIとスタティックコンテンツを期待どおりに呼び出し、通信することができるかどうかをテストしたい場合があります。予期しない行動やエラーが見つかったら、訂正して、Webサービスを再度テストすることができます。

メモ このトピックの概念の詳細については、Webサービスの概要およびチュートリアルを参照してください。LabVIEW Webサービスは、LabVIEW開発システムおよびLabVIEWプロフェッショナル開発システムでのみ使用可能です。

Webサービスをデバッグするためのワークフロー

Webサービスのテストおよびデバッグは、Webサービスファイルが含まれるLabVIEWプロジェクトで反復的に行うプロセスです。NI WebサーバでWebサービスをテストしてデバッグするには、以下の手順に従ってください。

メモ このトピックでは、NI Webサーバ上のWebサービスをテストおよびデバッグします。アプリケーションWebサーバのWebサービスをテストすることもできます。「アプリケーションWebサーバでWebサービスをテストおよびデバッグする」を参照してください。
  1. Webサービスがスタンドアロンアプリケーションの一部である場合は、プロジェクトからそのアプリケーションのスタートアップVIを開き、実行します。
  2. Webサービスのプロジェクト項目をプロジェクトツリーで右クリックし、開始を選択します。WebサービスがWebサーバに配置されます。ここでサービスはターゲット上にパブリッシュされたかのように動作します。
  3. コンピュータで初めてNI Webサーバを使用する場合、以下の手順を実行してNI Webサーバを有効にして構成します。
    1. Webサービスを開始ダイアログボックスでNI Webサーバを構成するをクリックしてNI Webサーバ構成を起動します。
    2. テストとデバッグには、単純なローカルアクセス構成プリセットおよび次へをクリックします。
    3. 認証ページで、サーバ管理用の管理者ユーザを使用してログインを選択して独自のパスワードを作成します。次へをクリックします。
    4. 終了をクリックしてこの構成を適用します。
    5. LabVIEWプロジェクトに戻り、手順2を繰り返します。
  4. プロジェクトからHTTPメソッドを開きます。プローブ、ブレークポイント、実行ハイライトなどのLabVIEW標準デバッグ法を使用して、クライアントがそれらを呼び出したときの動作を観察します。
  5. VIにマッピングされたURLを使用して、クライアントからWebブラウザなどのHTTPメソッドVIを呼び出します。適切なURLをプロジェクトで直接検索して、コピーすることができます。HTTPメソッドVIにアクセスするには、以下の手順に従ってください。
    1. HTTPメソッドVIを右クリックし、メソッドURLを表示を選択すると、HTTPメソッドURLダイアログボックスが表示されます。
    2. 利用可能なサーバプルダウンメニューで、NI Webサーバが含まれる項目を選択し、URLをコピーをクリックします。
    3. ダイアログボックスを閉じます。
      メモ HTTPメソッドURLダイアログボックスが開いていると、Webサービスはクライアントからの要求に応答しません。
    4. このURLをWebブラウザに貼り付け、{value}変数をhttp://127.0.0.1:80/TutorialService/Add?b=2&a=3のように数値で置き換えます。
      メモ NI Webサーバは、HTTP/HTTPSプロトコルに従ってデフォルトポートとして80/443を使用します。ただし、別のアプリケーションがポートを占有している場合、ポート番号が変更される場合があります。ポート番号は、NI Webサーバ構成でカスタマイズできます。認証、ポート、リモート接続などのサーバ設定については、『NI Webサーバマニュアル』の「NI Webサーバを構成する」を参照してください。
    5. URLを参照します。
  6. エラーを確認した、またはWebサービスのテストが終わった場合は、プロジェクトツリーでWebサービスプロジェクト項目を右クリックし、停止を選択します。LabVIEWスタンドアロンアプリケーションのスタートアップVIが実行されている場合、これを停止する必要はありません。
    メモ デバッグ中は実行用に予約されているため、デバッグセッションを停止するまでHTTPメソッドVIを編集することはできません。
  7. VIを編集して、見つかったすべての問題を修正します。
  8. (オプション) ステップ2~7を繰り返して、Webサービスファイルに加えた変更を検証します。

関連情報

NI Webサーバを理解する