2015-03-16 2 views
3

У меня есть следующая конфигурация в Tomcat. Я получаю ошибку 403 при отправке запросов POST из моего локального машинного браузера на удаленный сервер. Я использую компоненты EASYUI JQuery, и они отлично работают на IE10 + и Firefox! Только хром жалуется на это. Может ли какой-нибудь один hep?Фильтр CORS дает 403 в POST только в Chrome

<filter> 
    <filter-name>CorsFilter</filter-name> 
    <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>CorsFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

ответ

3

была та же проблема при передаче объекта JSON с помощью POST, и решена явно устанавливая JSON тип содержимого заголовка:

вар конфигурации = {заголовки: { 'Content-Type': «приложение/json ' } };

$ http.post (URL, конфигурации) .success ...

кажется Chrome не может автоматически определять тип контента, а также Firefox и т.д. может.

Смежные вопросы