最新国产好看的视频,伊人天堂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)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

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

public delegate Task RequestDelegate(HttpContext context);

可將一個(gè)單獨(dú)的請(qǐng)求委托并行指定為匿名方法(稱為并行中間件),或在類中對(duì)其進(jìn)行定義??赏ㄟ^(guò)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);

通過(guò)定義一個(gè)中間件類 來(lái)計(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ù)庫(kù)表

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

    這篇文章介紹了Entity Framework Core使用控制臺(tái)程序生成數(shù)據(jù)庫(kù)表的方法,文中通過(guò)示例代碼介紹的非常詳細(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)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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映射,你可以用來(lái)在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ò)誤頁(yè)面的方式

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

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

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

    這篇文章主要介紹了.net core Api 部署到Linux的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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)論

永康市| 石景山区| 岳普湖县| 牟定县| 德兴市| 宝兴县| 波密县| 叶城县| 广宗县| 泗水县| 定襄县| 鄂尔多斯市| 山丹县| 萨迦县| 田林县| 梁山县| 澎湖县| 礼泉县| 万安县| 阳原县| 东乡族自治县| 娄烦县| 阳谷县| 婺源县| 花莲县| 德安县| 河西区| 永修县| 赫章县| 贵溪市| 巫溪县| 桦南县| 天柱县| 库尔勒市| 合江县| 青田县| 华池县| 上犹县| 新化县| 定襄县| 牙克石市|