更新时间:2021-07-20 22:27:45
我认为您的cors配置不正确。 Web客户端和Web api连接不同,所以我理解您的问题。
I think your cors configuration is not correct. Web client and web api connections are different so I understand your problem.
我在下面编写我们的配置,以便您可以检查它。
I'm writing our configuration below so you can check it.
Install-Package Microsoft.Owin.Cors -Version 3.1.0
Startup.cs:
Startup.cs:
app.UseCors(CorsOptions.AllowAll)
网络配置:
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
Install-Package Microsoft.AspNet.WebApi.Cors
App_Start / WebApiConfig-注册方法:
App_Start/WebApiConfig - Register method:
config.EnableCors();
FooController:
FooController:
[EnableCors(origins: "*", headers: "*", methods: "*")]