我正在開發用於授權的Web API解決方案,我們使用繼承自AuthorizeAttribute的BasicHttpAuthorizeAttribute
類修飾了每個控制器操作方法。WEB API OnAuthorization被稱爲兩次
public class BasicHttpAuthorizeAttribute : System.Web.Http.AuthorizeAttribute
對於每一個請求,我看到OnAuthorization方法被調用了兩次。當我檢查調用堆棧時,所有請求都由相同的線程/進程ID進行。我正在使用UnityContainer。我通過Custom Authorize在WebApiConfig.cs中註冊請讓我知道調用兩次的原因。
您是否有任何預檢CORS請求? – zapoo
你有沒有解決這個問題?有一個非常類似的問題。 – DevEng