Antwortgenerierung mit API-Mocks | Qlik Cloud Hilfe
Zu Hauptinhalt springen

Antwortgenerierung mit API-Mocks

Nachdem Sie einen API-Mock aktiviert haben, steht er sofort zur Verwendung bereit.

API-Mocks reagieren so realistisch wie möglich auf alle erhaltenen Aufrufe. Beim Generieren eines Antworttextes priorisiert ein Mock vom Benutzer bereitgestellte Daten, indem er nach einem Beispielfeld, dann einem Standardwert und dann einem Enum-Feld sucht. Wird eines gefunden, wird es als Beispiel verwendet, andernfalls wird ein JSON-Beispiel basierend auf dem Datentyp generiert, der von dem aufgerufenen Vorgang zurückgegeben wird.

Betrachten Sie als Beispiel die unten gezeigte Definition des Datentyps „Company“. Sie enthält keine vom Benutzer bereitgestellten Beispiele.

Die Definition des Datentyps „Company“ ohne Beispiele.

Wenn Mocking aktiviert ist, gibt ein GET-Aufruf an die Ressource „/company/{companyId}“ eine automatisch generierte JSON-Antwort zurück, die auf der Struktur des Datentyps basiert.

Der Mock hat eine Reihe interessanter Schritte ausgeführt, darunter das Generieren von Werten für benutzerdefinierte Antwort-Header (z. B. x-my-custom-header), das Identifizieren von Arrays und das Erstellen geeigneter Beispiele (z. B. tags-Eigenschaft) sowie das Identifizieren verschachtelter Strukturen und das Generieren von Werten auch für diese (z. B. address-Eigenschaft).

API Designer-Mocks unterstützen die Inhaltsaushandlung, sodass Sie den Accept-Anforderungsheader verwenden können, um aus mehreren Optionen (jede potenziell mit einem eigenen Beispiel) auszuwählen, welcher Text zurückgegeben werden soll, wodurch die vom Mock zurückgegebenen Beispiele geändert werden.

Kontaktbeispiel.
InformationshinweisHinweis: Die Groß-/Kleinschreibung von Antwort-Headernamen kann beim Aufrufen eines API-Mocks geändert werden. Dies sollte nicht zu einer Fehlfunktion führen, da HTTP-Headernamen nicht zwischen Groß- und Kleinschreibung unterscheiden.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!