Cors 带身份验证标头的飞行前(选项)请求

Cors 带身份验证标头的飞行前(选项)请求,cors,asp.net-web-api,Cors,Asp.net Web Api,我必须使用内容类型JSON制作CORS。我们在下面提到的get方法中使用了[ApiAuthorization]过滤器 [AcceptVerbs("Get", "Options")] [ApiAuthorization] public response GetDetails() { 在飞行前(选项)请求的情况下,我们将收到401个未经授权的错误。在这种情况下,使用CORS传递身份验证标头的正确方法是什么?您的服务器不应该要求对飞行前请求进行身份验证,因为无

我必须使用内容类型JSON制作CORS。我们在下面提到的get方法中使用了
[ApiAuthorization]
过滤器

  [AcceptVerbs("Get", "Options")]
  [ApiAuthorization]
        public response GetDetails()
        {

在飞行前(选项)请求的情况下,我们将收到401个未经授权的错误。在这种情况下,使用CORS传递身份验证标头的正确方法是什么?

您的服务器不应该要求对飞行前请求进行身份验证,因为无法向这些请求添加自定义标头。我遇到了同样的问题,这是我使用ServiceStack[1]的[solution][1]: