IDownstreamApi Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schnittstelle, die zum Aufrufen einer downstream-API verwendet wird, z. B. von Controllern.
public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi
Methoden
| Name | Beschreibung |
|---|---|
| CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken) |
Ruft die downstream-API basierend auf einer programmgesteuerten Beschreibung der downstream-API auf. Die Wahl des Aufrufs der API im Namen des Benutzers oder der App erfolgt mithilfe RequestAppTokenvon . |
| CallApiAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Ruft die downstream-API basierend auf einer Beschreibung der downstream-API in der Konfiguration (Dienstname) programmgesteuert auf. Die Wahl des Aufrufs der API im Namen des Benutzers oder der App erfolgt durch die Konfiguration oder programmgesteuert. Dies ist die API der niedrigsten Ebene. Es gibt weitere APIs für bestimmte Http-Methoden. |
| CallApiForAppAsync(String, Action<DownstreamApiOptions>, HttpContent, CancellationToken) |
Ruft die downstream-API im Auftrag der App selbst mit den erforderlichen Bereichen auf. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, CancellationToken) |
Ruft eine nachgelagerte API auf, die JSON mit einigen Daten verwendet und Daten zurückgibt. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Ruft eine nachgelagerte API auf, die JSON mit einigen Daten verwendet und Daten zurückgibt. |
| CallApiForAppAsync<TOutput>(String, Action<DownstreamApiOptions>, CancellationToken) |
Rufen Sie einen Web-API-Endpunkt mit einem HttpGet auf, und geben Sie stark typierte Daten zurück. |
| CallApiForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Rufen Sie einen Web-API-Endpunkt mit einem HttpGet auf, und geben Sie stark typierte Daten zurück. |
| CallApiForUserAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Ruft die downstream-API im Namen des Benutzers auf, basierend auf einer Beschreibung der downstream-API in der Konfiguration (Dienstname), programmgesteuert überridatable. Dies ist eine API auf niedrigerer Ebene. Es gibt weitere APIs für bestimmte Http-Methoden. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Ruft eine nachgelagerte API auf, die JSON mit einigen Daten verwendet und Daten zurückgibt. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Ruft eine nachgelagerte API auf, die JSON mit einigen Daten verwendet und Daten zurückgibt. |
| CallApiForUserAsync<TOutput>(String, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Rufen Sie einen Web-API-Endpunkt mit einem HttpGet auf, und geben Sie stark typierte Daten zurück. |
| CallApiForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Rufen Sie einen Web-API-Endpunkt mit einem HttpGet auf, und geben Sie stark typierte Daten zurück. |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Deleteeiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Deleteeiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| DeleteForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Deleteeiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| DeleteForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Deleteeiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Deleteeiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Deleteeiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| DeleteForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Deleteeiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| DeleteForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Deleteeiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| GetForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Geteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Geteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForAppAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Geteiner nachgeschalteten API Daten zurück.
Standardmäßig werden die zurückgegebenen Daten aus JSON deserialisiert, aber Sie können Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Geteiner nachgeschalteten API Daten zurück.
Standardmäßig werden die zurückgegebenen Daten aus JSON deserialisiert, aber Sie können Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Geteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Geteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForUserAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Geteiner nachgeschalteten API Daten zurück.
Standardmäßig werden die zurückgegebenen Daten aus JSON deserialisiert, aber Sie können Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| GetForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Geteiner nachgeschalteten API Daten zurück.
Standardmäßig werden die zurückgegebenen Daten aus JSON deserialisiert, aber Sie können Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PatchForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PatchForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PostForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Posteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PostForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Posteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PostForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Posteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PostForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Posteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PostForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Posteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PostForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Posteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PostForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Posteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PostForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Posteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PutForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Puteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PutForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Puteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PutForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Puteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PutForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Puteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PutForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Puteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PutForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Puteiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PutForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Puteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PutForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Ruft mithilfe Puteiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |