1
我正在研究从oData Rest服务中提取数据的Ajax应用程序。CORS是否允许使用“Prefer”标头?
的OData服务需要我发送一个附加头:
Prefer : odata.maxpagesize = 20
我已经更新了我一个Cors过滤,使它像这样,(通过这关运行Tomcat服务器的方式)。
<param-name>cors.allowed.headers</param-name>
<param-value>Perfer,odata-maxversion,content-type,cache-control,postman-token,authorization,Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
</init-param>
但它不工作,我不断收到可怕:
的XMLHttpRequest无法加载http://127.0.0.1:8080/pfs/odata/BEER/? 对预检请求的响应未通过访问控制检查:否 请求的 资源上存在“访问控制 - 允许来源”标头。原因'http://localhost:3000'因此不允许 访问。该响应的HTTP状态码为403.
所有其他调用都能正常工作,如果不通过额外的“Perfer”标头,它也可以工作。
非常感谢。