Я работаю над приложением 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, он также работает.
Большое спасибо.