且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ASP.net WEB API CORS 404错误

更新时间: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>



ASP.NET(System.Web)



ASP.NET (System.Web)

Install-Package Microsoft.AspNet.WebApi.Cors

App_Start / WebApiConfig-注册方法:

App_Start/WebApiConfig - Register method:

config.EnableCors();

FooController:

FooController:

[EnableCors(origins: "*", headers: "*", methods: "*")]