在 OWIN 中将 CORS 添加到 UseFileServer

Posted

技术标签:

【中文标题】在 OWIN 中将 CORS 添加到 UseFileServer【英文标题】:Add CORS to UseFileServer in OWIN 【发布时间】:2015-03-17 02:37:34 【问题描述】:

我一直在尝试将“Access-Control-Allow-Origin”标头添加到使用自托管 Owin 应用程序提供的文件中

到目前为止,这是我的创业课程

public class Startup

    public void Configuration(IAppBuilder app)
    
        app.UseCors(CorsOptions.AllowAll);

        app.UseFileServer(new FileServerOptions()
        
            RequestPath = PathString.Empty,
            FileSystem = new PhysicalFileSystem(@"C:\test"),
            EnableDirectoryBrowsing = false,
        );
    

我找到了 UseCors 函数,但它似乎没有帮助。

我也环顾四周并尝试覆盖 UseFileServer 方法,并手动修改标头,但没有这样的运气。

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

我不确定你是否和我做同样的事情,但是将它添加到 App.Config 文件会有所帮助

<system.webServer>
<httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
  </customHeaders>
</httpProtocol>

【讨论】:

以上是关于在 OWIN 中将 CORS 添加到 UseFileServer的主要内容,如果未能解决你的问题,请参考以下文章

Owin Self Host WebApi2 上的 CORS 错误

在 Angular 6 中将 CORS 标头添加到响应中

在Owin中启用CORS

如何在 Spring Boot 2.x 中将 CORS 添加到 oauth2/resource 服务器?

请求 OWIN 令牌时出现 CORS 错误

owin cors 或 web api cors