解決策
G Web開発ソフトウェアは、クロスオリジンリソース共有 (CORS) 構成が原因でLabVIEW Webサービスとの通信に問題が発生する場合があります。このエラーを解決するには、アプリケーションのホストに使用されているWebサーバに応じて次の手順を実行します。
アプリケーションWebサーバーを使用する場合
この問題を解決するには、LabVIEW Webサービスを変更し、 Set HTTP Header.viを使用してHTTPヘッダフィールドを設定し、 Access-Control-Allow-Originをヘッダ入力に配線します。許可されるドメインを単独で指定することも、値「*」を選択して任意のドメインを許可し、それをヘッダー値入力に接続することもできます。アスタリスク「*」を使用して任意のドメインを許可すると、セキュリティ上の影響があるため、このソリューションを実装する前に調査および検討する必要があります。
NI Webサーバを使用する場合
Webサービスをホストしているマシン上でNI Webサーバ構成ツールを使用して、クロスオリジンリソース共有(CORS)を構成します。
1. アプリケーションを開き、 リモートタブに移動します。
2. [Cross-Origin Resource Sharing (CORS)]セクションで、[信頼できる Web サーバーのリストに対して CORS を有効にする]オプションを選択します。 そしてドメインを指定します。 *を使用して任意のドメインを許可することもできます。最後のセクションで詳しく説明したように、アスタリスクを使用して任意のドメインを許可すると、セキュリティ上の影響があるため、事前に検討する必要があります。
3. 適用して再起動をクリックして、変更を完了します。
変更が完了したら、G Web開発ソフトウェアプログラムを実行して、LabVIEW Webサービスと通信します。