NI WebサーバでWebサービスをテストおよびデバッグする (Windows)
- 更新日2025-08-27
- 5分で読める
親トピック: Webサービスを作成する
Webサービスをターゲットにパブリッシュする前に、クライアントがHTTPメソッドVIとスタティックコンテンツを期待どおりに呼び出し、通信することができるかどうかをテストしたい場合があります。予期しない行動やエラーが見つかったら、訂正して、Webサービスを再度テストすることができます。
メモ このトピックの概念の詳細については、Webサービスの概要およびチュートリアルを参照してください。LabVIEW Webサービスは、LabVIEW開発システムおよびLabVIEWプロフェッショナル開発システムでのみ使用可能です。
Webサービスをデバッグするためのワークフロー
Webサービスのテストおよびデバッグは、Webサービスファイルが含まれるLabVIEWプロジェクトで反復的に行うプロセスです。NI WebサーバでWebサービスをテストしてデバッグするには、以下の手順に従ってください。
| メモ このトピックでは、NI Webサーバ上のWebサービスをテストおよびデバッグします。アプリケーションWebサーバのWebサービスをテストすることもできます。「アプリケーションWebサーバでWebサービスをテストおよびデバッグする」を参照してください。 |
- Webサービスがスタンドアロンアプリケーションの一部である場合は、プロジェクトからそのアプリケーションのスタートアップVIを開き、実行します。
- Webサービスのプロジェクト項目
をプロジェクトツリーで右クリックし、開始を選択します。WebサービスがWebサーバに配置されます。ここでサービスはターゲット上にパブリッシュされたかのように動作します。 - コンピュータで初めてNI Webサーバを使用する場合、以下の手順を実行してNI Webサーバを有効にして構成します。
- Webサービスを開始ダイアログボックスでNI Webサーバを構成するをクリックしてNI Webサーバ構成を起動します。
- テストとデバッグには、単純なローカルアクセス構成プリセットおよび次へをクリックします。
- 認証ページで、サーバ管理用の管理者ユーザを使用してログインを選択して独自のパスワードを作成します。次へをクリックします。
- 終了をクリックしてこの構成を適用します。
- LabVIEWプロジェクトに戻り、手順2を繰り返します。
- プロジェクトからHTTPメソッドを開きます。プローブ、ブレークポイント、実行ハイライトなどのLabVIEW標準デバッグ法を使用して、クライアントがそれらを呼び出したときの動作を観察します。
- VIにマッピングされたURLを使用して、クライアントからWebブラウザなどのHTTPメソッドVIを呼び出します。適切なURLをプロジェクトで直接検索して、コピーすることができます。HTTPメソッドVIにアクセスするには、以下の手順に従ってください。
- HTTPメソッドVIを右クリックし、メソッドURLを表示を選択すると、HTTPメソッドURLダイアログボックスが表示されます。
- 利用可能なサーバプルダウンメニューで、NI Webサーバが含まれる項目を選択し、URLをコピーをクリックします。
- ダイアログボックスを閉じます。

メモ HTTPメソッドURLダイアログボックスが開いていると、Webサービスはクライアントからの要求に応答しません。 - この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サーバを構成する」を参照してください。 - URLを参照します。
- エラーを確認した、またはWebサービスのテストが終わった場合は、プロジェクトツリーでWebサービスプロジェクト項目を右クリックし、停止を選択します。LabVIEWスタンドアロンアプリケーションのスタートアップVIが実行されている場合、これを停止する必要はありません。

メモ デバッグ中は実行用に予約されているため、デバッグセッションを停止するまでHTTPメソッドVIを編集することはできません。 - VIを編集して、見つかったすべての問題を修正します。
- (オプション) ステップ2~7を繰り返して、Webサービスファイルに加えた変更を検証します。