【问题标题】:Angular 4: Response to preflight request doesn't pass access control check: It does not have HTTP ok statusAngular 4:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态
【发布时间】:2019-05-25 08:13:35
【问题描述】:

我已创建 WEBAPI 并尝试从 Angular 4 应用程序访问 web api post 方法,但出现以下错误。

从源“http://localhost:4200”访问“http://localhost:61611/api/Employees”处的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态。

我可以从邮递员那里得到结果。

【问题讨论】:

标签: angular asp.net-web-api


【解决方案1】:

我们需要在webapiconfig.cs中提及以下代码

var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);

添加此代码后,我可以从我的 Angular 应用程序连接 webapi

【讨论】:

  • 文件webapiconfig.cs已经存在或者我需要创建它
猜你喜欢
  • 2020-07-31
  • 2020-08-27
  • 2021-07-11
  • 2020-08-21
  • 2020-06-06
  • 1970-01-01
  • 2020-11-12
  • 2020-02-11
  • 2020-01-14
相关资源
最近更新 更多