Språk

DownstreamApiOptionsReadOnlyHttpMethod Klass

Definition

Specialisering av DownstreamApiOptions var HttpMethod är inte settable bortom dess konstruktion.

public class DownstreamApiOptionsReadOnlyHttpMethod : Microsoft.Identity.Abstractions.DownstreamApiOptions
type DownstreamApiOptionsReadOnlyHttpMethod = class
    inherit DownstreamApiOptions
Public Class DownstreamApiOptionsReadOnlyHttpMethod
Inherits DownstreamApiOptions
Arv
DownstreamApiOptionsReadOnlyHttpMethod

Kommentarer

Den här klassen är användbar för att ge en bättre utvecklarupplevelse på de specialiserade metoder IDownstreamApi där HTTP-metoden redan tillhandahålls med namnet på metoden och bör inte åsidosättas av alternativen. Du bör inte behöva använda den direkt.

Konstruktorer

Name Description
DownstreamApiOptionsReadOnlyHttpMethod(DownstreamApiOptions, String)

Konstruktorn från en DownstreamApiOptions och en HTTP-metod.

Egenskaper

Name Description
AcceptHeader

HTTP Accept-huvudet används för att informera servern om den innehållstyp som klienten förväntar sig i svaret.

(Ärvd från DownstreamApiOptions)
AcquireTokenOptions

Alternativ som rör tokenförvärv.

(Ärvd från AuthorizationHeaderProviderOptions)
BaseUrl

Bas-URL för det anropade underordnade webb-API:et. Till exempel "https://graph.microsoft.com/beta/".

(Ärvd från AuthorizationHeaderProviderOptions)
ContentType

Innehållstyp för begärandetexten.

(Ärvd från DownstreamApiOptions)
CustomizeHttpRequestMessage

Ger en möjlighet för anroparappen att anpassa HttpRequestMessage. Om du till exempel vill anpassa rubrikerna. Detta anropas efter att meddelandet har skapats, inklusive auktoriseringshuvudet, och precis innan meddelandet skickas.

(Ärvd från AuthorizationHeaderProviderOptions)
Deserializer

Valfri de-serialiserare. Kommer att av-serialisera utdata från webb-API:et (om det finns några). När det inte anges returneras följande: JsonSerializer.Deserialize<TOutput>(content, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });

(Ärvd från DownstreamApiOptions)
ExtraHeaderParameters

Anger extra rubriker i HTTP-begäran till det underordnade webb-API:et. Detta bör inte förväxlas med ett annat alternativ för att ange rubrikerna i begäran till identitetsprovidern. Se ExtraHeadersParameters för det scenariot.

(Ärvd från DownstreamApiOptions)
ExtraQueryParameters

Anger frågeparametrar för frågesträngen i HTTP-begäran till det underordnade webb-API:et. Detta bör inte förväxlas med ett annat alternativ för att ange frågeparametrarna i begäran till identitetsprovidern. Se ExtraQueryParameters för det scenariot.

(Ärvd från DownstreamApiOptions)
HttpMethod

Http-metoden kan endast läsas offentligt.

ProtocolScheme

Namnet på det protokollschema som används för att skapa auktoriseringshuvudet. Som standard: "Bearer".

(Ärvd från AuthorizationHeaderProviderOptions)
RelativePath

Sökväg i förhållande till (till BaseUrl exempel "me").

(Ärvd från AuthorizationHeaderProviderOptions)
RequestAppToken

Beskriver om det underordnade API:et anropas för den anropande tjänsten (apptoken) eller för en användare som bearbetas av tjänsten (användartoken). Om truebegärs token för appens räkning. Annars är det för användarens räkning.

(Ärvd från AuthorizationHeaderProviderOptions)
Scopes

Omfång som krävs för att anropa det underordnade webb-API:et. Till exempel "user.read mail.read". För Microsoft identitet, när det gäller programtoken (token som begärs av appen för sig själv), bör det bara finnas ett omfång och det bör sluta i "./default")

(Ärvd från DownstreamApiOptions)
Serializer

Valfri serialiserare. Serialiserar indata till webb-API:et (om det finns några). Som standard, när det inte anges:

  • Om indata härleds från HttpInputanvänds den som den är
  • Om indata är en sträng används den som en json av medietyp.
  • Annars serialiseras objektet i JSON, med en UTF8-kodning och en medietyp av program/json:
    new StringContent(JsonSerializer.Serialize(input), Encoding.UTF8, "application/json")
    
(Ärvd från DownstreamApiOptions)

Metoder

Name Description
Clone()

Klona alternativen

CloneInternal()

Klona alternativen (för att kunna åsidosätta dem).

GetApiUrl()

Returnera url:en för det underordnade webb-API:et.

(Ärvd från AuthorizationHeaderProviderOptions)

Gäller för