У нас есть сервисы Micronaut (с Gradle), развернутые в beanstalk AWS и использующие их через Angular Application. В браузере Chrome все работает нормально, но когда мы запускаем приложение с IE, появляются следующие ошибки:
- Контроль кэширования заголовка запроса отсутствовал в списке Access-Control-Allow-Headers.
- XMLHttpRequest: Сетевая ошибка 0x80070005, доступ запрещен.
Я уверен, что мы включили CORS в appliaction.yml
Может ли кто-нибудь помочь мне в этом, пожалуйста
micronaut:
application:
name: testing-api
server:
port: 4543
cors:
enabled: true
Службы должны получать ответ во всех браузерах.
Информация о заголовках моего запроса на обслуживание отображается следующим образом.
Request URL: http://testurl.com/controller/method/stringParam
Request Method: OPTIONS
Status Code: 200 / OK
- Request Headers
Accept: */*
Accept-Encoding: gzip, deflate
Access-Control-Request-Headers: content-type, cache-control, expires, pragma, access-control-allow-headers, accept
Access-Control-Request-Method: GET
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 0
Host: testurl.com
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
- Response Headers
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: content-type, cache-control, expires, pragma, access-control-allow-headers, accept
Access-Control-Allow-Methods: GET
Access-Control-Allow-Origin: http://localhost:4200
Access-Control-Max-Age: 1800
Connection: keep-alive
Date: Tue, 05 Nov 2019 05:23:24 GMT
Server: nginx/1.14.1
Transfer-Encoding: chunked
Vary: Origin