Все / Большинство этих заголовков должны быть определены на стороне сервера (независимо от того, где размещен API на AWS) ... не на стороне клиента.
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE',
'key': 'x-api-key',
'value': 'NNctr6Tjrw9794gFXf3fi6zWBZ78j6Gv3UCb3y0x',
...
Наиболее вероятная причина того, что почтальон работает, заключается в том, что он напрямую отправляет запрос GET. то, что вы отправляете, является сложным запросом, который называется «предполетным» и который вызывает запрос «ОПЦИИ» перед фактическим GET. это не разрешено удаленной стороной.