app.UseCors(builder => builder .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials().SetPreflightMaxAge(TimeSpan.FromSeconds(60)));
返回結果可以用於緩存的最長時間,單位是秒。在Firefox中,上限是24小時 (即86400秒),而在Chromium 中則是10分鍾(即600秒)。Chromium 同時規定了一個默認值 5 秒。
如果值為 -1,則表示禁用緩存,每一次請求都需要提供預檢請求,即用OPTIONS請求進行檢測(即preflight請求-options)。
注:需要注意的是Access-Control-Max-Age的設置針對完全一樣的url,如果url加上路徑參數,其中一個url的Access-Control-Max-Age設置對另一個url沒有效果!!!