【发布时间】:2016-12-04 04:44:30
【问题描述】:
我用 Symfony FOSRestBundle 编写了一个 REST 服务。它适用于 GET 请求。
现在,我正在尝试使用 Ember « 模型进行访问,但收到一条错误消息。确实,Ember 尝试使用 OPTIONS 请求(预检)访问,但由于«请求标头字段 Access-Control-Allow-Origin 是预检响应中的 Access-Control-Allow-Headers 不允许 »。 我尝试使用 Postman 访问 REST 服务,但出现此错误: with OPTIONS http://myUrl.local/groups : "405 Method Not Allowed »
但如果我调用 OPTIONS http://myUrl.local/,它会正常工作
我在 El Capitan (IMac) 下使用 apache。 我试图将这些行附加到 /private/etc/apache2/extra/httpd-default.conf : 标头添加 Access-Control-Allow-Origin "*" 标头添加 Access-Control-Allow-Headers "origin, content-type" 标头添加 Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
我试图将这些行附加到我的 VirtualHost 中的指令中。 两种情况下的结果相同。
是 Symfony 还是 FOSrestBundle 的问题。
我需要帮助来了解正在发生的事情。我该如何解决我的问题。
【问题讨论】:
标签: ember.js fosrestbundle preflight