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」標頭,它也可以工作。
非常感謝。