我已经看过Laravel 5.2 CORS, GET not working with preflight OPTIONS,它有助于诊断问题,但是我仍然遇到问题。
确切的错误:
Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response.
它不再由于访问控制响应而失败,但仍然失败。我将如何进行更新?
答案 0 :(得分:1)
通常,如果路由定义不正确,就会发生这种情况。请检查以确保正确定义了路由及其动词。
答案 1 :(得分:0)
我已经多次遇到这种情况,它给出了 CORS 错误,但如果我检查,它实际上存在于预检响应中。 我注意到 Laravel 有时会返回该 CORS,因为该请求涉及的控制器/模型存在问题。我已经经历了 3 次,这是 3 个原因:
class Document implements Filee
而不是 File
我写这篇文章,并附上例子,希望它能真正帮助到某人。这个问题很难解决,因为它只是给出了一个 CORS 错误,而没有太多关于问题所在的信息。
祝你好运。