【问题标题】:Blocked By CORS Policy Angular and Slim被 CORS 策略 Angular 和 Slim 阻止
【发布时间】:2020-01-15 21:23:57
【问题描述】:

我在前端运行 Angular 应用程序,在后端运行纤薄的应用程序,但是当在浏览器中点击 api url 时它不起作用,但在邮递员中它工作正常,谢谢!

注意

我在堆栈溢出中关注了所有相关的帖子,但是 我仍然没有得到任何解决方案

Access to XMLHttpRequest at 'http://school_erp_api.dev/login' from 
origin 'http://localhost:4200' has been blocked by CORS policy: 
Response to preflight request doesn't pass access control check: 
Redirect is not allowed for a preflight request.

【问题讨论】:

  • 我已经关注了所有相关的帖子你能在答案中解释一下吗?
  • 是的,我关注了这个帖子stackoverflow.com/questions/56479150/… 和其他相关的也
  • 您可以通过设置代理来使用本地开发或Chrome的扩展。
  • 你能告诉我扩展名吗

标签: angular cors slim angular8


【解决方案1】:

简单地说,您的后端需要使用 Allow-Origin 标头进行响应,以便您的预检(OPTIONS 请求)通过并且服务器允许 CORS。所以,你的后端应该发送Access-Control-Allow-Origin: <domain>, ... | *

有关使用 slim 实现此功能的方法,请查看 here

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 2021-04-18
    • 1970-01-01
    • 2019-09-15
    • 2020-09-11
    • 2021-04-16
    • 2018-02-26
    • 2019-11-19
    • 2020-09-12
    相关资源
    最近更新 更多