Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3100|Resposta: 0

[Interface] ASP.NET Interface Núcleo (26) (APIs mínimas) APIs mínimas

[Copiar link]
Publicado em 06/11/2023 21:13:52 | | | |
Requisitos: .NET 6 tem uma nova API mínima, construa uma API mínima para criar APIs HTTP com dependências mínimas. Eles são ideais para microserviços e aplicações que precisam incluir arquivos, recursos e dependências mínimos em ASP.NET Core.

Com base na experiência pessoal, as seguintes vantagens podem estar presentes:

  • Reduziu muitas dependências de serviços;
  • Não tão pesado quanto um motor de roteamento de MVC;
  • Adequado para implantação em pequenas máquinas, como hardware embarcado;
  • É mais conveniente escrever um exemplo de demonstração, um arquivo .cs pode ser feito;


Os seguintes atributos explícitos são suportados:

  • Valor da rota: [FromRoute]
  • String de consulta: [FromQuery]
  • Cabeçalho: [FromHeader]
  • Texto: [DeCorpo]
  • Forma: [FromForm]
  • Um serviço: [FromServices]
  • Valor do parâmetro: [AsParameters]


É necessário um mínimo de 4 linhas de código para iniciar um serviço HTTP, o código é o seguinte:


Crie uma nova interface GET com o seguinte código:

Como mostrado abaixo:



A chamada final é o método IEndpointRouteBuilder.Map, que é o seguinte:


Referência:

O login do hiperlink está visível.





Anterior:Introdução à prioridade de configuração de localização Nginx
Próximo:A diferença entre UEFI e BIOS tradicional (Legacy).
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com