Generazione di risposte con mock di API | Guida di Qlik Cloud
Vai al contenuto principale

Generazione di risposte con mock di API

Una volta abilitato un mock di API, è immediatamente disponibile per l'uso.

I mock di API rispondono nel modo più realistico possibile a qualsiasi chiamata ricevano. Durante la generazione del corpo di una risposta, un mock darà la priorità ai dati forniti dall'utente cercando un campo di esempio, quindi un valore predefinito, poi un campo enum. Se ne viene trovato uno, verrà utilizzato come esempio, altrimenti verrà generato un esempio JSON in base al tipo di dati restituito dall'operazione chiamata.

Come esempio, si consideri la definizione del tipo di dati Company mostrata di seguito. Non contiene alcun esempio fornito dall'utente.

La definizione del tipo di dati Company senza esempi.

Quando il mocking è attivato, una chiamata GET effettuata alla risorsa /company/{companyId} restituirà una risposta JSON generata automaticamente in base alla struttura del tipo di dati.

Il mock ha eseguito una serie di operazioni interessanti, tra cui la generazione di valori per le intestazioni risposta personalizzate (ad es. x-my-custom-header), l'identificazione di array e la creazione di esempi appropriati (ad es. la proprietà tags), nonché l'identificazione di strutture nidificate e la generazione di valori anche per queste ultime (ad es. la proprietà address).

I mock di API Designer supportano la negoziazione dei contenuti, pertanto è possibile utilizzare l'intestazione della richiesta Accept per selezionare quale corpo debba essere restituito tra diverse opzioni (ciascuna con un potenziale esempio proprio), modificando di conseguenza gli esempi restituiti dal mock.

Esempio di contatto.
Nota informaticaNota: Le maiuscole/minuscole dei nomi delle intestazioni risposta potrebbero essere modificate quando si chiama un mock di API. Questo non dovrebbe causare problemi, poiché i nomi delle intestazioni HTTP non fanno distinzione tra maiuscole e minuscole.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!