CORS 將跨來源請求分為簡單請求(Simple Request)與預檢請求(Preflight Request)。
SignalR 或跨網域 API 出現 OPTIONS 404 時,先確認是 CORS 預檢、IIS handler、UrlScan 還是應用程式路由;不要只加回應標頭。
Pelican-Elegant 可以在頁面嵌入 Instagram 貼文。這篇記錄使用 DIV 嵌入時遇到的 CORS 與重新導向問題。
範例:
public class DatabaseContext : IDisposable
{
private readonly IDbConnection _connection;
public DatabaseContext(string connectionString)
{
_connection = new SqlConnection(connectionString);
}
public IDbConnection Connection => _connection;
public void Dispose()
{
_connection?.Dispose();
}
}
上面的 public IDbConnection Connection => _connection; 這段 C# 程式碼是以表達式主體成員(expression-bodied member)定義只讀屬性,等同於:
public IDbConnection Connection {
get
使用 ASP.NET MVC 的 ActionFilterAttribute 過濾 API 中未定義或已停用的參數。