Zur Anzeige des Dialogfelds Eigenschaften für Webdienst klicken Sie im Projekt-Explorer mit der rechten Maustaste auf einen Webdienst und wählen Sie Eigenschaften aus. Zur Anzeige dieser Seite klicken Sie auf unter Kategorie auf Einstellungen zum HTTP-Methoden-VI.

Auf dieser Seite können Sie das URL-Mapping festlegen, mit dem ein Web-Client die HTTP-Methoden-VIs aufrufen kann. Außerdem können Sie hier das Format, in welchem das VI Daten an den Web-Client ausgibt sowie Zugriffsberechtigungen für das HTTP-Methoden-VI festlegen.

Die Seite enthält folgende Komponenten:

Option Beschreibung
Webdienst-VI-Tabelle

Listet die HTTP-Methoden-VIs auf, die der Webdienst im Projekt enthält. Außerdem werden die HTTP-Methoden und das URL-Mapping für jedes einzelne VI auf der Registerkarte URL-Mapping aufgeführt.

Eigenschaften für Webdienst-VIs Enthält die folgenden Registerkarten zur Konfiguration des HTTP-Methoden-VIs, das in der vorherigen Tabelle ausgewählt wurde:
  • URL-Zuordnung: Enthältdie folgenden Komponenten, um festzulegen, wie Clients auf die HTTP-Methode VI zugreifen:
    • Methode -

      Legt die HTTP-Methode fest, die vom Client an das HTTP-Methoden-VI gesendet werden soll. Zur Auswahl stehen GET, PUT, POST oder DELETE.

    • Standard-URL-Zuordnung verwenden

      Legt fest, dass die URL basierend auf dem Standardformat http://IP-Adresse/Dienst/Ordner mit Webressource (sofern vorhanden) definiert wird. Zum Anhängen andere Zeichen an die URL deaktivieren Sie diese Option.

      Hinweis Web-Clients setzen Werte für Eingangsanschlüsse im HTTP-Methoden-VI mit Hilfe eines Abfrage-Strings, der an das URL-Mapping angehängt wird.
      • VI-Name in die URL einfügen -

        Legt fest, dass der Name des HTTP-Methoden-VIs ohne die Dateierweiterung in der URL enthalten ist, mit deren Hilfe Clients das VI aufrufen.

    • URL-

      Zeigt die URL an, mit deren Hilfe Clients das HTTP-Methoden-VI aufrufen können, wenn der Webdienst veröffentlicht wurde. Zum Bearbeiten der URL in diesem Textfeld muss die Option Standard-URL-Mapping verwenden deaktiviert sein.

      Sie können nur den Teil der URL bearbeiten, der dem Namen der Webressource folgt, zu dem das VI gehört (sofern vorhanden). Anderenfalls kann nur der Teil der URL nach dem Namen des Webdienstes bearbeitet werden.

  • Ausgabetyp: Enthältdie folgenden Komponenten zum Konfigurieren des Formats, in dem das VI Daten an den Webclient zurückgibt:
    • Terminal-

      Konfiguriert das Dienst-VI, so dass Daten über VI-Anschlüsse ausgegeben werden.

      • Ausgabeformat-

        Gibt an, ob die Daten im JSON-, XML-, Text- oder HTML-Format ausgegeben werden sollen. Per Standardeinstellung gibt das VI Daten im JSON-Format aus.

    • Stream-

      Konfiguriert das Dienst-VI, so dass Daten per Streaming über den Webserver ausgegeben werden.

      • Kopfzeilen verwenden

        Legt fest, dass das Dienst-VI bei der Streaming-Ausgabe die HTTP-Header einschließen soll.

        Hinweis Diese Option muss aktiviert sein, wenn Webdienste über den NI-Webserver gehostet werden, da der NI-Webserver den Modus ohne Header nicht unterstützt.
      • Gepuffert-

        Konfiguriert das Dienst-VI so, dass die ausgegebenen Streaming-Daten gepuffert werden.

  • NI Web Server - Beinhaltetdie folgende Komponente zur Konfiguration von Berechtigungen, die zum Aufrufen der HTTP-Methode VI erforderlich sind. Diese Registerkarte ist nur von Bedeutung, wenn Sie Webdienste über den NI-Webserver bereitstellen.
    • Erforderliches Privileg-

      Gibt die Berechtigung an, die ein Benutzer oder eine Gruppe für das Austauschen von Daten mit dem ausgewählten URL-Mapping benötigt. Sie können Berechtigungen festlegen und diese auf der Seite NI-Webserver-Berechtigungen verschiedenen Rollen zuweisen.

  • Anwendungs-Webserver - Enthältdie folgenden Komponenten zum Konfigurieren von Berechtigungen, die zum Aufrufen der HTTP-Methode VI erforderlich sind. Diese Registerkarte ist nur von Bedeutung, wenn Sie Webdienste über einen Webserver für Anwendungen bereitstellen.
    • Erforderliche Genehmigungen-

      Gibt alle Berechtigungen an, die ein Benutzer oder eine Gruppe zum Datenaustausch mit dem ausgewählten URL-Mapping benötigt. Sie können Berechtigungen auf der Seite Sicherheitskonfiguration festlegen und zuteilen, wenn Sie ein Zielsystem mit Hilfe eines Webbrowsers konfigurieren.

    • API-Schlüssel erforderlich

      Gibt an, ob beim ausgewählten URL-Mapping ein API-Schlüssel verwendet werden soll.

  • Fortgeschrittene: Enthältdie folgenden Komponenten:
    • VI beim Starten laden-

      Lädt das HTTP-Methoden-VI sofort nach dem Aufrufen des Webdiensts.

    • Behalten Sie VI im Gedächtnis

      Behält das HTTP-Methoden-VI im Speicher, während ein verteilter Webdienst ausgeführt wird.