IDownstreamApi Interface

Definição

Interface usada para chamar uma API downstream, por exemplo, de controladores.

public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi

Métodos

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

Chama a API downstream com base em uma descrição programática da API downstream. A opção de chamar a API em nome do usuário ou do aplicativo é feita usando RequestAppToken.

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

Chama a API downstream com base em uma descrição da API downstream na configuração (nome do serviço), sobreridatável programaticamente. A opção de chamar a API em nome do usuário ou do aplicativo é feita pela configuração ou programaticamente. Esta é a API de nível mais baixo. Há outras APIs para métodos Http específicos.

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

Chama a API downstream em nome do próprio aplicativo, com os escopos necessários.

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

Chama uma API downstream que consome JSON com alguns dados e retorna dados.

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

Chama uma API downstream que consome JSON com alguns dados e retorna dados.

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

Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados.

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

Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados.

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

Chama a API downstream em nome do usuário, com base em uma descrição da API downstream na configuração (nome do serviço), sobreridatável programaticamente. Essa é uma API de nível inferior. Há outras APIs para métodos Http específicos.

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

Chama uma API downstream que consome JSON com alguns dados e retorna dados.

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

Chama uma API downstream que consome JSON com alguns dados e retorna dados.

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

Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados.

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

Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Deleteuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chamadas, usando Getuma API downstream que retorna dados. Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chamadas, usando Getuma API downstream que retorna dados. Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chamadas, usando Getuma API downstream que retorna dados. Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chamadas, usando Getuma API downstream que retorna dados. Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Patchuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Postuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno. Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

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

Chama, usando Putuma API downstream com alguns dados de entrada. Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo downstreamApiOptionsOverride parâmetro.

Aplica-se a