2016-12-02 5 views
1

Я работаю над приложением Ajax, которое извлекает данные из службы oData Rest.Разрешает ли CORS использовать заголовок «Предпочтение»?

Служба 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/?. Ответ на предполетный запрос не проходит проверку контроля доступа: Нет Заголовок «Access-Control-Allow-Origin» присутствует на запрошенном ресурсе . Origin 'http://localhost:3000' поэтому не разрешен доступ. В ответе был код статуса HTTP 403.

Все остальные звонки работают отлично, и если не передать дополнительный заголовок Perfer, он также работает.

Большое спасибо.

ответ

0

Извините, похоже, у меня была опечатка в фильтре Корса.