Угловое исключение: «Access-Control-Allow-Origin» отсутствует VIES - PullRequest
0 голосов
/ 25 октября 2018

Я искал способ реализовать проверку НДС для европейских налоговых номеров, однако у меня возникла проблема с этим.

Для запроса я использую эту библиотеку: https://www.npmjs.com/package/validate-vat

С этим я мог бы просто сделать:

validade(country.TPA_CODI, this.form.get('CLI_NCON').value, function(err: any, validationInfo: any) {
  if (validationInfo.valid) {
    (...)
  } 
});

Тогда я получаю ошибку:

enter image description here

Ища, как решить проблему, я попал в это: https://stackoverflow.com/a/33773426/2486919

Хорошо, отсюда я мог бы добавить расширение к Chrome и проверить, если оно что-то делает, и да, оно работает.Проблема заключается в том, что это расширение добавляет заголовки разрешения источника к ответу сервера, и именно так я получаю ответ на своей угловой странице.

Я провел немного больше исследований, и большинство ответов совпадают.,

добавить Access-Control-Allow-Origin *;на ваш сервер / webconfig

Хорошо, в большинстве случаев это может работать, но я вызываю веб-сервис, которым я не могу управлять, так что я могу сделать здесь?

Это веб-сервис: http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl

Из того, что я видел, я думаю, что он принимает только запросы SOAP.

Заранее спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Вы должны вызывать веб-сервис, используя другую технологию в качестве бэк-энда, например, nodeJs.и затем вызывать эти данные в угловые.

...