Браузер IE - выдает сервис Micronaut сообщение об ошибке «Контроль кэша заголовка запроса отсутствует в списке Access-Control-Allow-Headers» - PullRequest
0 голосов
/ 04 ноября 2019

У нас есть сервисы 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
...