|
|
Postado em 2021-5-12 11:21:52
|
|
|
|

Middleware é um tipo de software que é montado em um pipeline de aplicações para lidar com requisições e respostas. Cada componente:
- Escolha se deseja passar a solicitação para o próximo componente do pipeline.
- O trabalho pode ser realizado antes e depois do próximo componente no pipeline.
A delegação de requisições é usada para construir um pipeline de requisições. Solicite aos delegados que lidiem com cada requisição HTTP.
Documentação:O login do hiperlink está visível.
Revisar:
ASP.NET Middleware NúcleoMiddleware é registrado em um modelo singletonou seja, a aplicação será instanciada apenas uma vez e o construtor será inicializado apenas uma vez, do início ao fim.
Primeiro, vamos criar um novo middleware TestMiddleware com o seguinte código:
Registre-se no método Configure do arquivo de inicialização, da seguinte forma:
Middleware intercepta solicitações de resposta direta
Tente interceptar a solicitação para o caminho /home/index2 e responda diretamente a uma mensagem JSON, cujo código é o seguinte:
Middleware middleware passa valores de parâmetros
Às vezes, precisamos passar algumas configurações de parâmetros para middleware, como: endereço interceptado, informações de resposta, etc.
UseMiddleware() para passar o parâmetro de objecto[] de parâmetros para o construtor do middleware, o que significa que podemos passar qualquer número de parâmetros para o middleware através de params object[], desde que o tipo e os parâmetros do construtor do middleware coincidam.
Ele pode ser transmitido por código assim:
Middleware middleware é passado entre valores
Crie um novo middleware Test2Middleware, registramos múltiplos middleware ao mesmo tempo, e o middleware subsequente precisa fazer algum processamento lógico de acordo com o middleware anterior, ou seja, parâmetros de passagem entre middlewares, o código é o seguinte:
Middleware OnStarting responde à delegação
Como o middleware pode registrar múltiplos e passar por vários processos intermediários, o último middleware quer fazer algo antes de responder, ele pode registrar um delegado OnStarting. O teste realizará uma alteração de cabeçalho no contexto de HttpResponse.OnStarting(Func<Task>) para garantir que o callback seja executado imediatamente antes de enviar a resposta ao cliente.
O código é o seguinte:
(Fim)
|
Anterior:Entidades EF do tipo "XXXX" falham porque outras...Próximo:O POI utiliza três métodos: HSSF, XSSF, SXSSF
|