2
我已經爲servicestack創建了自定義身份驗證,該身份驗證正常。唯一的問題是,我爲每一個航線的空應答,需要身份驗證,當我沒有登錄。我怎樣才能改變這種返回類似ServiceStack對身份驗證失敗的自定義響應
{
"statuscode":"401",
"message":"Unauthorized"
}
謝謝!
我已經爲servicestack創建了自定義身份驗證,該身份驗證正常。唯一的問題是,我爲每一個航線的空應答,需要身份驗證,當我沒有登錄。我怎樣才能改變這種返回類似ServiceStack對身份驗證失敗的自定義響應
{
"statuscode":"401",
"message":"Unauthorized"
}
謝謝!
狀態碼和狀態描述已經存在於返回的HTTP響應標題中,這是來自HTTP API的預期響應。如果您從網絡瀏覽器(即接受HTML的客戶端)呼叫,則可以實施/login
頁面(可使用AuthFeature.HtmlRedirect
配置)向用戶顯示登錄頁面。
否則,您可以在您的自定義AuthProvider覆蓋OnFailedAuthentication()重寫什麼得到一個失敗的驗證響應返回,心繫您在響應體寫的東西作爲一個JSON響應纔有意義,爲客戶請求JSON響應。
啊,我忽略了這一點。謝謝! – Marcel