Verwendung der POST-Methode

Verwenden Sie die POST-Methode Aktionen aus dem REST-Webdienst Paket, um neue Ressourcen im URI zu erstellen.

In diesem Beispiel werden Endpunkte der Swagger Petstore-Beispiel-API (Petstore) verwendet, um die Verwendung der Aktion der POST-Methode zum Hinzufügen von Daten zur Petstore-Datenbank zu demonstrieren.

Prozedur

  1. Erstellen Sie einen neuen Bot.
    1. Melden Sie sich bei Ihrer Instanz des Control Room an.
    2. Klicken Sie im linken Feld auf Automatisierung.
    3. Klicken Sie auf Neu erstellen > Bot.
    4. Geben Sie im Fenster TaskBot erstellen den Bot-Namen an.
    5. Bestätigen Sie den Standardordner: \Bots\
      Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    6. Klicken Sie auf Erstellen und bearbeiten.
  2. Verwenden Sie die Aktion POST-Methode, um Daten an einen Server zu senden. In diesem Beispiel wird dem Shop ein neues Haustier hinzugefügt.
    1. Doppelklicken Sie auf oder ziehen Sie die Aktion REST Web Services > POST-Methode.REST Web Services – POST-Methode
    2. Geben Sie den folgenden URI ein:
      https://petstore.swagger.io/v2/store/order
    3. Proxy-Konfiguration: Führen Sie einen der folgenden Schritte aus:
      • System: Wählen Sie unter Authentifizierungsmodus die Authentifizierung aus. In diesem Beispiel wählen Sie die Option Keine Authentifizierung, da für diesen Endpunkt keine Authentifizierung erforderlich ist.
        Anmerkung: In der Regel erfordert der Endpunkt eine Authentifizierung, um sicherzustellen, dass nur autorisierte Anwendungen auf die Daten zugreifen können. Wählen Sie einen geeigneten Authentifizierungsmechanismus, um den Zugriff auf den gewünschten Endpunkt zu erlauben.
      • Benutzerdefiniert: Diese Option ermöglicht es Ihnen, benutzerdefinierte Proxy-Einstellungen innerhalb der Aktionen von REST-Webdienst zu konfigurieren. Weitere Informationen finden Sie unter REST-Webdienst Paket.
    4. Wählen Sie den Inhaltstyp aus, der angibt, in welchem Format die Daten gesendet werden. An eine eingehende Anforderung kann eine Entität angehängt sein. Der Inhaltstyp bestimmt die Art der Anforderung. Einige gängige Inhaltstypen sind z.B.: application/x-www-form-urlencoded, JSON (application/json) und XML (application/XML). Wählen Sie in diesem Beispiel JSON (application/json) aus, kopieren Sie den folgenden Text und fügen Sie ihn in das Feld Benutzerdefinierte Parameter ein:
      {
        "id": 0,
        "petId": 0,
        "quantity": 0,
        "shipDate": "2022-04-20T22:08:11.977Z",
        "status": "placed",
        "complete": true
      }
    5. Ersatz hinzufügen: Ermöglicht die Eingabe von Variablen in den REST-Anforderungstext. Eine Variable ist eine symbolische Darstellung von Daten und ermöglicht es Ihnen, auf einen Wert zuzugreifen, ohne ihn manuell eingeben zu müssen, wo immer Sie ihn benötigen. Betrachten Sie zum Beispiel den folgenden REST-Anforderungstext:
      {
         "name":"{{name}}",
         "email":"{{email}}",
         "status":"Active"
      }
      Im obigen Anforderungstext können Sie die in doppelten Klammern eingeschlossenen Variablen ersetzen, indem Sie auf Ersatz hinzufügen klicken und die erforderlichen Werte hinzufügen.
    6. Geben Sie eine Zeit in Millisekunden ein, nach der die Aktion abgeschlossen sein soll. Sie können die Standardeinstellung von 60.000 belassen.
    7. Erstellen Sie die Variable Output im Feld Ausgabe zu einer Variablen zuweisen. Weitere Informationen zur Erstellung von Variablen finden Sie unter Erstellen von Variablen.
  3. Fügen Sie ein Nachrichtenfeld Aktion ein, um den Antworttext zu sehen.
    1. Doppelklicken Sie auf oder ziehen Sie die Aktion In Datei protokollieren.
    2. Geben Sie in das Feld Anzuzeigende Nachricht eingeben $Output{Body}$ ein.
  4. Klicken Sie auf Speichern und dann auf Ausführen.
    Der Bot zeigt die Antwort im Nachrichtenfeld an.