Język

IDownstreamApi Interfejs

Definicja

Interfejs używany do wywoływania podrzędnego interfejsu API, na przykład z kontrolerów.

public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi

Metody

Nazwisko Opis
CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken)

Wywołuje podrzędny interfejs API na podstawie programowego opisu podrzędnego interfejsu API. Wybór wywoływania interfejsu API w imieniu użytkownika lub aplikacji odbywa się przy użyciu polecenia RequestAppToken.

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

Wywołuje podrzędny interfejs API w oparciu o opis podrzędnego interfejsu API w konfiguracji (nazwie usługi), zastępowalny programowo. Wybór wywoływania interfejsu API w imieniu użytkownika lub aplikacji jest wykonywane przez konfigurację lub programowo. Jest to interfejs API najniższego poziomu. Istnieją inne interfejsy API dla określonych metod Http.

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

Wywołuje podrzędny interfejs API w imieniu samej aplikacji z wymaganymi zakresami.

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

Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane.

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

Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane.

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

Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych.

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

Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych.

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

Wywołuje podrzędny interfejs API w imieniu użytkownika, na podstawie opisu podrzędnego interfejsu API w konfiguracji (nazwie usługi), przesłaniaj programowo. Jest to interfejs API niższego poziomu. Istnieją inne interfejsy API dla określonych metod Http.

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

Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane.

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

Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane.

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

Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych.

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

Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych.

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane. Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane. Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane. Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane. Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych. Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

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

Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi . Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej downstreamApiOptionsOverride przez parametr .

Dotyczy