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