403 для отправки запроса с RestTemplate, когда первоначальный запрос поступил из приложения Angular, но не из браузера - PullRequest
0 голосов
/ 29 октября 2018

У меня есть приложение Angular и SpringBoot API, оба на localhost.

В моем коде я отправляю запрос на https://api.hsbc.com/x-open-banking/v2.2/atms/geo-location/lat/51.443239/long/-0.122298?radius=1, используя RestTemplate, например:

String result = restTemplate.getForObject(hsbcApiUri, String.class);

Это прекрасно работает, когда мой API вызывается из браузера, но не когда запрос приходит из Angular - он выдает 403.

Я нашел пару ответов, когда это всегда происходит, когда URL вызывается с использованием шаблона отдыха, но я не нашел случая, похожего на мой.

Может ли это быть связано с тем, что в моем приложении Angular не настроен прокси-сервер localhost, и я использую @CrossOrigin(origins = "*", allowedHeaders = "*") на своем контроллере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...