DownstreamApiOptionsReadOnlyHttpMethod Classe

Definição

Especialização onde DownstreamApiOptions o HttpMethod não é estabilizável para além da sua construção.

public class DownstreamApiOptionsReadOnlyHttpMethod : Microsoft.Identity.Abstractions.DownstreamApiOptions
type DownstreamApiOptionsReadOnlyHttpMethod = class
    inherit DownstreamApiOptions
Public Class DownstreamApiOptionsReadOnlyHttpMethod
Inherits DownstreamApiOptions
Herança
DownstreamApiOptionsReadOnlyHttpMethod

Observações

Esta classe é útil para proporcionar uma melhor experiência ao programador nos métodos especializados onde IDownstreamApi o método HTTP já é fornecido pelo nome do método, e não deve ser sobreposto pelas opções. Não deverias precisar de o usar diretamente.

Construtores

Name Descrição
DownstreamApiOptionsReadOnlyHttpMethod(DownstreamApiOptions, String)

Construtor para um DownstreamApiOptions e um método HTTP.

Propriedades

Name Descrição
AcceptHeader

O cabeçalho HTTP Accept é usado para informar o servidor sobre o tipo de conteúdo que o cliente espera na resposta.

(Herdado de DownstreamApiOptions)
AcquireTokenOptions

Opções relacionadas com aquisição de tokens.

(Herdado de AuthorizationHeaderProviderOptions)
BaseUrl

URL base para a API web a jusante chamada. Por exemplo "https://graph.microsoft.com/beta/".

(Herdado de AuthorizationHeaderProviderOptions)
ContentType

Tipo de conteúdo do corpo do pedido.

(Herdado de DownstreamApiOptions)
CustomizeHttpRequestMessage

Proporciona uma oportunidade para a aplicação do chamador personalizar a HttpRequestMessage. Por exemplo, para personalizar os cabeçalhos. Esta é chamada após a formação da mensagem, incluindo o cabeçalho Authorization, e pouco antes da mensagem ser enviada.

(Herdado de AuthorizationHeaderProviderOptions)
Deserializer

Desserializador opcional. Vai desserializar a saída da API web (se existir). Quando não fornecido, o seguinte é devolvido: JsonSerializer.Deserialize<TOutput>(content, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });

(Herdado de DownstreamApiOptions)
ExtraHeaderParameters

Define cabeçalhos extra no pedido HTTP para a API web downstream. Isto não deve ser confundido com outra opção para definir os cabeçalhos do pedido ao Fornecedor de Identidade. Veja ExtraHeadersParameters esse cenário.

(Herdado de DownstreamApiOptions)
ExtraQueryParameters

Define parâmetros de consulta para a string de consulta no pedido HTTP para a API web downstream. Isto não deve ser confundido com outra opção para definir os parâmetros de consulta no pedido ao Fornecedor de Identidade. Veja ExtraQueryParameters esse cenário.

(Herdado de DownstreamApiOptions)
HttpMethod

Método http apenas legível publicamente.

ProtocolScheme

Nome do esquema de protocolo usado para criar o cabeçalho de autorização. Por defeito: "Portador".

(Herdado de AuthorizationHeaderProviderOptions)
RelativePath

Caminho relativo ao BaseUrl (por exemplo, "eu").

(Herdado de AuthorizationHeaderProviderOptions)
RequestAppToken

Descreve se a API downstream é chamada em nome do próprio serviço chamador (token de aplicação) ou em nome de um utilizador processado pelo serviço (token de utilizador). Se true, o token é solicitado em nome da aplicação. Caso contrário, é em nome do utilizador.

(Herdado de AuthorizationHeaderProviderOptions)
Scopes

Escopos necessários para chamar a API web a jusante. Por exemplo, "user.read mail.read". Para a identidade Microsoft, no caso de tokens de aplicação (token solicitado pela aplicação em seu nome), deve haver apenas um escopo, e este deve terminar em "./default")

(Herdado de DownstreamApiOptions)
Serializer

Serializador opcional. Vai serializar a entrada para a API web (se houver). Por defeito, quando não fornecida:

  • Se a entrada deriva de HttpInput, é usada como está
  • Se a entrada for uma cadeia, é usada e é considerada um json do tipo media.
  • Caso contrário, o objeto é serializado em JSON, com uma codificação UTF8 e um tipo de meio/json:
    new StringContent(JsonSerializer.Serialize(input), Encoding.UTF8, "application/json")
    
(Herdado de DownstreamApiOptions)

Métodos

Name Descrição
Clone()

Clone as opções

CloneInternal()

Clona as opções (para poderes sobrepê-las).

GetApiUrl()

Devolve o URL da API web a jusante.

(Herdado de AuthorizationHeaderProviderOptions)

Aplica-se a