最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET Core中間件計(jì)算Http請(qǐng)求時(shí)間示例詳解

 更新時(shí)間:2019年06月23日 11:34:17   作者:Rohmeng  
這篇文章主要給大家介紹了關(guān)于ASP.NET Core中間件計(jì)算Http請(qǐng)求時(shí)間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

ASP.NET Core通過RequestDelegate這個(gè)委托類型來定義中間件

public delegate Task RequestDelegate(HttpContext context);

可將一個(gè)單獨(dú)的請(qǐng)求委托并行指定為匿名方法(稱為并行中間件),或在類中對(duì)其進(jìn)行定義??赏ㄟ^Use,或在Middleware類中配置要傳遞給委托執(zhí)行的方法(參數(shù)類型HttpContext,返回值類型Task)。

public static IApplicationBuilder Use(this IApplicationBuilder app, Func<HttpContext, Func<Task>, Task> middleware);

public static IApplicationBuilder UseMiddleware<TMiddleware>(this IApplicationBuilder app, params object[] args);

通過定義一個(gè)中間件類 來計(jì)算http請(qǐng)求的時(shí)間,例:

public class ResponseTimeMiddleware
{
  // Name of the Response Header, Custom Headers starts with "X-" 
  private const string RESPONSE_HEADER_RESPONSE_TIME = "X-Response-Time-ms";
  // Handle to the next Middleware in the pipeline 
  private readonly RequestDelegate _next;
  public ResponseTimeMiddleware(RequestDelegate next)
  {
    _next = next;
  }
  public Task InvokeAsync(HttpContext context)
  {
    // Start the Timer using Stopwatch 
    var watch = new Stopwatch();
    watch.Start();
    context.Response.OnStarting(() => {
      // Stop the timer information and calculate the time  
      watch.Stop();
      var responseTimeForCompleteRequest = watch.ElapsedMilliseconds;
      // Add the Response time information in the Response headers.  
      context.Response.Headers[RESPONSE_HEADER_RESPONSE_TIME] = responseTimeForCompleteRequest.ToString();
      return Task.CompletedTask;
    });
    // Call the next delegate/middleware in the pipeline  
    return this._next(context);
  }
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 用javascript打造搜索工具欄

    用javascript打造搜索工具欄

    用javascript打造搜索工具欄...
    2006-09-09
  • Entity Framework Core使用控制臺(tái)程序生成數(shù)據(jù)庫表

    Entity Framework Core使用控制臺(tái)程序生成數(shù)據(jù)庫表

    這篇文章介紹了Entity Framework Core使用控制臺(tái)程序生成數(shù)據(jù)庫表的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • asp.net 權(quán)限管理分析

    asp.net 權(quán)限管理分析

    權(quán)限管理在大中型網(wǎng)站中應(yīng)用十分廣泛,我最近也由于考慮到后期項(xiàng)目中可能需要加入權(quán)限管理部分,開始著手對(duì)權(quán)限管理進(jìn)行研究。以下言論很多都總結(jié)自網(wǎng)絡(luò)。
    2009-05-05
  • Linux安裝.Net core 環(huán)境并運(yùn)行項(xiàng)目的方法

    Linux安裝.Net core 環(huán)境并運(yùn)行項(xiàng)目的方法

    這篇文章主要介紹了Linux安裝.Net core 環(huán)境并運(yùn)行項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • .NET Core Windows環(huán)境安裝配置教程

    .NET Core Windows環(huán)境安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了.NET Core Windows環(huán)境安裝配置教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • ASP.NET實(shí)現(xiàn)URL映射的方法

    ASP.NET實(shí)現(xiàn)URL映射的方法

    本文介紹ASP.NET中的URL映射,你可以用來在ASP.NET中干凈地映射或重寫URL,以及按照你自己的需求組織你的URL的結(jié)構(gòu)。
    2016-04-04
  • NET?NativeAOT?用法指南

    NET?NativeAOT?用法指南

    NativeAOT?是?.NET?中一個(gè)非常棒和強(qiáng)大的工具,有了?NativeAOT,你可以以可預(yù)測(cè)的性能構(gòu)建你的應(yīng)用,同時(shí)節(jié)省資源(更低的內(nèi)存占用和更小的二進(jìn)制大?。?本文介紹NET?NativeAOT?指南,感興趣的朋友一起看看吧
    2024-02-02
  • ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式

    ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • .net core Api 部署到Linux的方法步驟

    .net core Api 部署到Linux的方法步驟

    這篇文章主要介紹了.net core Api 部署到Linux的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Server Application Unavailable出現(xiàn)的原因及解決方案小結(jié)

    Server Application Unavailable出現(xiàn)的原因及解決方案小結(jié)

    今天在服務(wù)器安裝了個(gè).net 4.0 framework(原本有1.0和2.0的),配置好站點(diǎn)后,選擇版本為4.0,訪問出錯(cuò),asp.net經(jīng)常會(huì)出現(xiàn)這個(gè)問題,這里腳本之家簡(jiǎn)單的給整理下
    2012-05-05

最新評(píng)論

秦皇岛市| 丰顺县| 韶山市| 红安县| 宁安市| 秦皇岛市| 萨迦县| 尖扎县| 新和县| 卓尼县| 兴隆县| 昔阳县| 洞头县| 佛坪县| 普兰县| 华宁县| 玛多县| 漳浦县| 西畴县| 四子王旗| 福贡县| 东兰县| 宜兰县| 依兰县| 潮安县| 吉水县| 六安市| 涟源市| 玛多县| 天柱县| 青川县| 那坡县| 磐安县| 栾川县| 井研县| 龙海市| 东乡| 肇源县| 永德县| 眉山市| 精河县|