3
由于缺少授权引发401错误时,我想包含www-authenticate头。servicestack:将www-authenticate头添加到错误响应
但我该怎么做?
我尝试了一个响应过滤器,但似乎没有工作。
编辑
当httperror抛出我的响应滤波器不被调用:
appHost.ResponseFilters.Add((req, res, obj) => res.AddHeader(HttpHeaders.WwwAuthenticate, "Basic realm=..."));
异常处理程序被调用,但所添加的报头是不响应的一部分(根据两个铬开发工具和Postman)
appHost.ExceptionHandler += (req, res, name, exception) => res.AddHeader(HttpHeaders.WwwAuthenticate, "Basic realm=...");
你能提供什么也没有在响应滤波器的工作多一点背景?添加AuthFeature插件并创建全局响应筛选器以添加标题记录后,我将无效凭据张贴到'/ auth/credentials'。我收到了401,我的过滤器添加了标题。 – paaschpa 2013-05-06 18:25:09
我没有使用AuthFeature - 这里可能会有一些差异。我的响应过滤器根本没有运行。我会再试一次,看看我是否可以发布一些代码,如果它不工作。 – Vegar 2013-05-07 08:10:19