gpt4 book ai didi

asp.net-web-api - 如何在WebAPI 2中进行CORS身份验证?

转载 作者:行者123 更新时间:2023-12-03 05:22:15 26 4
gpt4 key购买 nike

场景很简单,我需要从另一台服务器(不同于 API 服务器)登录来检索访问 token 。

我在 API 服务器上安装了 Microsoft.Owin.Cors 包。在 Startup.Auth.cs 文件的 public void ConfigureAuth(IAppBuilder app) 下,我添加了

app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

WebApiConfig.cs中的public static void Register(HttpConfiguration config)下,我添加了以下几行:

// Cors
var cors = new EnableCorsAttribute("*", "*", "GET, POST, OPTIONS");
config.EnableCors(cors);

我还应该改变什么?

最佳答案

看看我发现了什么!

<system.webServer>内添加一些自定义 header .

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT, DELETE" />
</customHeaders>
</httpProtocol>

然后我就可以进行CORS认证了。

关于asp.net-web-api - 如何在WebAPI 2中进行CORS身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20079813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com