Ajax POST,PUT,删除CORS的问题,但不是每次都有

时间:2014-03-27 16:25:47

标签: ajax cors

我们使用CORS Filter在两个不同的域之间发送AJAX请求,我们使用OSGI HttpService而不是web.xml文件通过代码设置此过滤器的配置属性。问题是,有时(不是每次)它都无法正常工作,它不会让我们发出POST,PUT或DELETE请求。我们已将属性xhrFields:{withCredentials: true}添加到这些请求中,但它没有更改任何内容。 我们已尝试使用Google的Simple Rest Client提出这些请求,我们发现即使我们的网站禁止执行此请求,Google的客户也始终可以访问。 有人知道我们如何解决它吗?

1 个答案:

答案 0 :(得分:0)

在服务器端,尝试添加以下标题:
访问控制 - 允许 - 方法 GET,POST,PUT,DELETE,OPTIONS