Übergeordnetes Thema: Entwickeln von Webdiensten

Bevor Sie einen Webdienst auf einem Zielsystem veröffentlichen, sollten Sie sich vergewissern, dass Clients HTTP-Methoden-VIs und statischen Inhalt aufrufen und wie erwartet kommunizieren können. Falls Probleme in Erscheinung treten, korrigieren Sie diese und testen Sie den Webdienst anschließend noch einmal.

Hinweis Weitere Informationen zu diesem Thema finden Sie in der Einführung in Webdienste und in der Anleitung. LabVIEW-Webdienste stehen nur im LabVIEW Full Development System und LabVIEW Professional Development System zur Verfügung.

Ablauf der Fehlersuche in Webdiensten

Das Testen eines Webdienstes – erforderlichenfalls verbunden mit dem Korrigieren von Fehlern – ist normalerweise ein iterativer Prozess, der am LabVIEW-Projekt mit den Webdienstdateien vorgenommen wird. Gehen Sie zum Testen und Beheben von Fehlern in einem Webdienst auf dem NI-Webserver nach folgenden Schritten vor:

Hinweis In diesem Thema wird das Testen und Beheben von Fehlern in einem Webdienst auf dem NI-Webserver behandelt. Sie können Ihren Webdienst auch auf dem Webserver von Anwendungen testen. Lesen Sie dazu Testen eines Webdienstes und Fehlersuche auf dem Webserver von Anwendungen.
  1. Wenn der Webdienst zu einer Anwendung gehört, können Sie die Start-VIs für die Anwendung vom Projekt aus öffnen.
  2. Klicken Sie mit der rechten Maustaste auf das Webdienst-Projektobjekt in der Projektbaumstruktur und wählen Sie Start. Der Webdienst wird auf dem NI-Webserver bereitgestellt, wo er wie auf einem Zielsystem ausgeführt wird.
  3. Wenn Sie den NI-Webserver zum ersten Mal auf Ihrem Computer verwenden, müssen Sie ihn zunächst wie folgt aktivieren und konfigurieren:
    1. Klicken Sie im Dialogfeld Webdienst starten auf NI-Webserver konfigurieren, um "NI-Webserver-Konfiguration" zu öffnen.
    2. Wählen Sie für das Testen und zur Fehlersuche die Voreinstellung Einfacher lokaler Zugriff aus und klicken Sie auf Weiter.
    3. Wählen Sie unter Authentifizierung die Option Mit Administratorberechtigung zur Serververwaltung anmelden aus und erstellen Sie ein Passwort. Klicken Sie auf Weiter.
    4. Klicken Sie auf Beenden, um diese Konfiguration zu übernehmen.
    5. Wechseln Sie zurück zum LabVIEW-Projekt und wiederholen Sie Schritt 2.
  4. Öffnen Sie die HTTP-Methoden-VIs im Projekt. Verwenden Sie die LabVIEW-Standardverfahren zur Fehlersuche, z. B. Sonden, Haltepunkte und die Highlight-Funktion, um deren Funktionsweise beim Aufrufen durch den Client zu beobachten.
  5. Rufen Sie ein HTTP-Methoden-VI von einem Client aus (z. B. einem Webbrowser) über die dem VI zugewiesene URL auf. Sie können die entsprechende URL direkt aus dem Projekt kopieren. Zum Zugriff auf ein HTTP-Methoden-VI sind folgende Schritte erforderlich:
    1. Klicken Sie mit der rechten Maustaste auf das HTTP-Methoden-VI und wählen Sie Methoden-URL anzeigen, um das Dialogfeld HTTP-Methoden-URL zu öffnen.
    2. Wählen Sie aus dem Pulldown-Menü Verfügbare Server den Eintrag mit NI-Webserver aus und klicken Sie auf URL kopieren.
    3. Schließen Sie dann das Dialogfeld.
      Hinweis Der Webdienst antwortet nicht auf Anfragen vom Client, wenn das Dialogfeld HTTP-Methoden-URL geöffnet ist.
    4. Fügen Sie die URL in einen Webbrowser ein und ersetzen Sie alle durch {Wert} gekennzeichneten Variablen durch numerische Werte, beispielsweise http://127.0.0.1: 80/AnleitungDienst/Addieren?b=2&a=3.
      Hinweis Gemäß dem HTTP-/HTTPS-Protokoll verwendet der NI-Webserver 80/443 als Standardport. Die Portnummer kann sich jedoch ändern, wenn eine andere Anwendung den Port belegt. Sie können die Portnummer in der NI-Webserver-Konfiguration anpassen. In der Anleitung zum NI-Webserver finden Sie unter "NI-Webserver-Konfiguration" weitere Informationen zu Servereinstellungen wie Authentifizierung, Port und Netzwerkverbindungen.
    5. Gehen Sie zu der URL.
  6. Falls ein Fehler auftritt oder Sie das Testen des Webdienstes beendet haben, klicken Sie mit der rechten Maustaste auf das Webdienst-Projektobjekt in der Projektbaumstruktur und wählen Sie Stopp. Wenn Start-VIs für eine LabVIEW-Anwendung ausgeführt werden, müssen diese nicht angehalten werden.
    Hinweis HTTP-Methoden-VIs können erst nach Beenden der Fehlersuche bearbeitet werden, da sie für die Ausführung während der Fehlersuche reserviert sind.
  7. Bearbeiten Sie die VIs, um gefundene Probleme zu beheben.
  8. (Optional) Wiederholen Sie Schritte 2 - 7, um Ihre Änderungen in den Webdienstdateien zu validieren.

Weitere Informationen

Einführung zum NI-Webserver