2016-12-02 47 views
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」標頭,它也可以工作。

非常感謝。

回答

0

對不起,原來我只是在Cors過濾器中有一個錯字。