调用我的webapi时收到400错误的请求

时间:2019-03-26 10:27:24

标签: c# iis

创建了一个webapi,在邮递员中一切正常,但是当我在angular 7中创建了一个前端应用并尝试登录时出现错误:响应预检请求未通过访问控制检查:否'Access-Control-Allow -Origin'标头出现在请求的资源上。

试图禁用cors以便在chrome中进行开发,但仍然存在相同的错误,将webapi配置为允许所有仍然相同的属性,更改了web配置以允许预检方法的选项仍然相同。(使用owin)

 public void Configuration(IAppBuilder app)
        {
            var configuration = new HttpConfiguration();

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


            WebApiConfig.Register(configuration);
            app.UseWebApi(configuration);
  <modules runAllManagedModulesForAllRequests="true">
      <remove name="WebDAVModule" />
    </modules>
    <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>

1 个答案:

答案 0 :(得分:1)