2014-04-11 103 views

回答

2

取決於您是否使用MVC或WebApi來驗證請求。

對於Web Api我會把它放在Message Handler

而對於MVC我會把它放在Action Filter

這樣,它達到你的控制器的操作方法之前請求驗證,因爲這是一個橫切關注點也可以僅通過與屬性裝飾它很容易地應用到任何控制器或動作。

MVC已經建立了[ValidateAntiForgeryToken]屬性。我認爲webapi你需要自己手動。

+0

但「ValidateRequestHeader」方法必須從某個地方被調用。它從哪裏來的? – sagesky36

+0

你不需要這個方法..所有你需要的是檢查請求頭「RequestVerificationToken」。然後應用你對這一請求標頭值檢查。 –

相關問題