【发布时间】:2012-01-10 15:52:30
【问题描述】:
我使用backbone.js 的模型。当我保存模型时,它会在 Firefox 上向服务器端发送 HTTP OPTIONS 方法,但会通过 safari 发送 HTTP POST 方法。
我知道这不是关于主干.js 的问题,而是关于 CORS。我只会检查服务器端的方法、GET、POST、PUT 和 DELETE,我不会使用 HTTP OPTIONS 方法。
我请求的 url 是我的 api:api.foo.com 和从 bar.com 请求的 api
那么,我如何在所有浏览器中控制使用 HTTP POST 而不是 OPTIONS 请求我的 api.foo.com? 以及如何与来自任何其他域的所有请求共享 api.foo.com 的内容?
注意:我已经将响应的标头从服务器端更改为:Access-Control-Allow-Origin: *
【问题讨论】:
标签: http http-post cors http-options-method