【发布时间】:2014-03-11 18:11:11
【问题描述】:
我启用了 CORS 功能。我发现如果我没有:
[Route("/cors_endpoint", "GET, OPTIONS")]
根据我的请求 dto,然后我得到 404。
当我使用CorsFeature 和下面的PreRequestFilter 时,我不明白这个 404 来自哪里。 (我也有身份验证属性,但我正在使用它进行无状态身份验证)。
Plugins.Add(new CorsFeature());
PreRequestFilters.Add((req, res) => {
if (req.Method == "OPTIONS")
{
res.StatusCode = 200; //my hack
res.EndRequest();
}
});
有什么想法吗? PS。仍在 3.9.x 上
编辑: 我真正的问题可能应该是:
[Route("/cors_endpoint", "GET")]
这给出了 404,并且根本没有命中 PreRequestFilter。为什么?
【问题讨论】:
标签: servicestack cors servicestack-bsd