IDownstreamApi Interfaccia

Definizione

Interfaccia usata per chiamare un'API downstream, ad esempio dai controller.

public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi

Metodi

Nome Descrizione
CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken)

Chiama l'API downstream in base a una descrizione programmatica dell'API downstream. La scelta di chiamare l'API per conto dell'utente o dell'app viene effettuata usando RequestAppToken.

CallApiAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken)

Chiama l'API downstream in base a una descrizione dell'API downstream nella configurazione (nome del servizio), sottoposto a override a livello di codice. La scelta di chiamare l'API per conto dell'utente o dell'app viene effettuata dalla configurazione o a livello di codice. Si tratta dell'API di livello più basso. Esistono altre API per metodi Http specifici.

CallApiForAppAsync(String, Action<DownstreamApiOptions>, HttpContent, CancellationToken)

Chiama l'API downstream per conto dell'app stessa, con gli ambiti necessari.

CallApiForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, CancellationToken)

Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati.

CallApiForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken)

Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati.

CallApiForAppAsync<TOutput>(String, Action<DownstreamApiOptions>, CancellationToken)

Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato.

CallApiForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken)

Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato.

CallApiForUserAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken)

Chiama l'API downstream per conto dell'utente, in base a una descrizione dell'API downstream nella configurazione (nome del servizio), eseguirne l'override a livello di codice. Si tratta di un'API di livello inferiore. Esistono altre API per metodi Http specifici.

CallApiForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken)

Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati.

CallApiForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken)

Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati.

CallApiForUserAsync<TOutput>(String, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken)

Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato.

CallApiForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken)

Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato.

DeleteForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

DeleteForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

DeleteForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

DeleteForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

DeleteForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

DeleteForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

DeleteForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

DeleteForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Delete, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

GetForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Get, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Get, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForAppAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Get, un'API downstream che restituisce dati. Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Get, un'API downstream che restituisce dati. Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Get, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Get, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForUserAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Get, un'API downstream che restituisce dati. Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

GetForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Get, un'API downstream che restituisce dati. Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PatchForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PatchForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PatchForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PatchForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Patch, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PostForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PostForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PostForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PostForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PostForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PostForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PostForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PostForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Post, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PutForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PutForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PutForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PutForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PutForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PutForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input e restituendo dati. Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .

PutForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

PutForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken)

Chiama, usando Put, un'API downstream con alcuni dati di input. Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .

Si applica a