trasferire

Utilizzare la politica di generazione per generare un errore quando si verifica durante l'esecuzione di un flusso di assemblaggio.

Assistenza per i gateway

Tabella 1. Tabella che indica quali gateway supportano questa politica e la versione corrispondente della politica
Gateway Versione politica
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

2.1.0 (DataPower API Gateway Versione 10.0.3.0 o successiva)

In questa sezione viene descritto come configurare il criterio nell'interfaccia utente di Assembly; per ulteriori dettagli su come configurare il criterio nel codice sorgente di OpenAPI, consultare throw.

Quando viene rilevata la politica throw, vengono prodotti il messaggio di errore e il messaggio di errore specificato.

Se è stato configurato un elemento catch che soddisfa l'errore prodotto dalla politica throw, il elemento catch verrà attivato.

Se nessun elemento catch viene attivato dall'errore generato,500 Internal Server Errorviene restituito al chiamante API.

Dettagli proprietà componente

È possibile configurare le proprietà di un componente nel foglio delle proprietà nella vista di assemblaggio.

Tabella 2. Le proprietà di un componente throw
Proprietà Obbligatorio Descrizione
Titolo N Un titolo personalizzato per il componente quando viene visualizzato nell'area. Se non si specifica un titolo, throw viene utilizzato per impostazione predefinita.
Nome errore Vero Il nome dell'errore generato dalla politica.
DataPower API Gateway soloCodice di stato dell'errore (versione della policy 2.1.0 e successive) N Specificare il codice di stato dell' HTTP e per l'errore. Puoi utilizzare il formato $(variable) per fare riferimento alla variabile di contesto API error.status.code .
DataPower API Gateway soloMotivo dello stato di errore (versione della policy 2.1.0 e successive) N Specificare la frase di errore dell' HTTP. Puoi utilizzare il formato $(variable) per fare riferimento alla variabile di contesto API error.status.reason .
Messaggio di errore N Il messaggio di errore restituito con il nome errore.